亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

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


正在回答

2 回答

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)


0 回復 有任何疑惑可以回復我~

代碼 第3行有問題:?def_inint_(self,name,age,weight):

? ? # __init__(self)是構造函數哦!?

? ? 應該是:def?__init__(self, name, age, weight):??

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Python-面向對象
  • 參與學習       71233    人
  • 解答問題       83    個

Python面向對象教程,帶你深入了解python面向對象特性

進入課程

object() takes no parameters

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號