
已解决问题
谷歌bqrgs用户在2013.09.10提交了关于“轩逸经典python里面 init的用法”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-12-04T07:23:40。定义完下面的类以后,classBird:
def_init_(self):
self.hungry=True
defeat(self):
ifself.hungry:
print('Aaah')
self.hungry=False
else:
print('NoThanks')
然后调用b=Bird()
b.eat()
为什么会提示这样的错误呢?
Traceback(mostrecentcalllast):
File"<pyshell#104>",line1,in<mo**le>
b.eat()
File"<pyshell#102>",line5,ineat
ifself.hungry:
AttributeError:'Bird'objecthasnoattribute'hungry'希望大家能够帮助她。
详细问题描述及疑问:定义完下面的类以后,
classBird:
def_init_(self):
self.hungry=True
defeat(self):
ifself.hungry:
print('Aaah')
self.hungry=False
else:
print('NoThanks')
然后调用b=Bird()
b.eat()
为什么会提示这样的错误呢?
Traceback(mostrecentcalllast):
File"<pyshell#104>",line1,in<mo**le>
b.eat()
File"<pyshell#102>",line5,ineat
ifself.hungry:
AttributeError:'Bird'objecthasnoattribute'hungry'期待您的答案,没有什么华丽的语言,但是我对你的感谢不会减少
!