"()",否则调用下面函数的时候会出现错误,导致无法调用.
>>> cal.name
'Good Calculator'
>>> cal.price
18
>>> cal.add(10,20)
Good...__init__可以理解成初始化class的变量,取自英文中initial 最初的意思.可以在运行时,给初始值附值,运行c=Calculator('bad calculator',18,17,16,15...),然后调出每个初始值的值。...如何设置属性的默认值, 直接在def里输入即可,如下:
def init(self,name,price,height=10,width=14,weight=16):查看运行结果, 三个有默认值的属性,...可以直接输出默认值,这些默认值可以在code中更改, 比如c.wi=17再输出c.wi就会把wi属性值更改为17.同理可推其他属性的更改方法。