如何解决如何从子类在 Python 中更改父类的变量?
在python中实践继承
我正在 python 上练习继承。我不确定如何更改父类的变量名称。
ctrlSequence
这给了我
.value
问题
-
为什么会出现这种情况?我如何命名我的成员 Kerry 而不出现此错误
-
为什么在子类中不包含 init 函数时不会发生此错误。例如此代码有效
# Parent Class class Family_Member(): def __init__(self,name): self.name = name def catch_phrase(self): print("I am a family member") # Child Class class Mum(Family_Member): def __init__(self): Family_Member.__init__(self) # Attempting to change variable of parent class from child class My_Mum = Mum("Kerry")
解决方法
class Family_Member():
def __init__(self,name):
self.name = name
def catch_phrase(self):
print("I am a family member")
class Mum(Family_Member):
def __init__(self,name):
Family_Member.__init__(self,name)
My_Mum = Mum("Kerry")
应该可以,是吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。