最新回答 / Mr_Tory
在一个类A中普通的方法定义为def func(),在调用时通过对象a.func()类方法通过@classmethod定义,只能访问类的属性,通过类来调用A.func()如果希望像普通属性一样调用方法通过@property,调用时为a.func,不用加括号
2019-11-01
最赞回答 / caicai12138
Python3.3以上版本调用__new__()的时候,不要带参数。调用的时候改成__new__(cls)就不报错了。同时重写__init__和__new__时避免传递额外的参数,若只重写其中一个则可以传递额外参数。
2019-05-07
最新回答 / 0结界0
class Programer(object): hobby='Play Computer' def __init__(self,name,age,weight):#init名字写错了 self.name=name self._age=age self.__weight=weight def get_weight(self): return self.__weight#这里的名字也漏了个下划线if __name__=='__main__': programer=Programer('Albert'...
2018-12-05