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

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

運行報錯,我用的是python3.x

TypeError: 'NoneType' object is not callable

class?Programer(object):
????hobby?=?"Play?Computer"

????def?__init__(self,name,age,weight):
????????self.name?=?name
????????self._age?=?age
????????self.__weight?=?weight

????@classmethod
????def?get_hobby(cls):
????????return?cls.hobby

????@property
????def?get_infor(self):
????????print("my?name?is?hh")

????def?get_weight(self):
????????return?self.__weight

class?BackenProgramer(Programer):
????def?__init__(self,name,age,weight,languge):
????????super(BackenProgramer,self).__init__(name,age,weight)
????????self.languge?=?languge
????def?get_infor(self):
????????print("hh?is?my?name")
????????
def?intudece(programer):
????if?isinstance(programer,Programer):
????????programer.get_infor()
????????

if?__name__=="__main__":
????programer?=?Programer('Alb',28,90)
????bcprogramer?=?BackenProgramer('Alber',25,80,'python')
????#print?(dir(programer))
????#print?(programer.__dict__)
????#print?(BackenProgramer.get_hobby())
????#programer.get_infor
????#print?(isinstance(programer,Programer))

????intudece(programer)
????bcprogramer.get_infor


正在回答

2 回答

29行,去掉“()”;42行,加上“()”

intudece(programer),相當于調用的是@property后面的方法,需要以參數的形式調用

bcprogramer.get_infor,調用的是重寫后的get_infor,并沒有用@propery裝飾器,所以需要加()

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

29行,去掉最后的“()”

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

舉報

0/150
提交
取消

運行報錯,我用的是python3.x

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

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

幫助反饋 APP下載

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

公眾號

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