object() takes no parameters
class?Programer(object): ?hobby='Play?Computer' ?def?_inint_(self,name,age,weight): ??self.name=name ??self._age=age ??self.__weight=weight ?def?get_weight(self): ??return?self._weight if?__name__=='__main__': ?programer=Programer('Albert',25,80) ?print(dir(programer)) ?print(programer.__dict__) ?print(programer.get_weight()) ?print(programer._Programer__weight) ?執行完提示object()?takes?no?parameters
2021-01-25
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',25,80)
?print(dir(programer))
?print(programer.__dict__)
?print(programer.get_weight())
?print(programer._Programer__weight)
2018-12-05
代碼 第3行有問題:
?
def
_inint_(
self
,name,age,weight):
? ? # __
init__(self)是構造函數哦!?
? ? 應該是:
?__def
init__(
self
, name, age, weight):??