gpt4 book ai didi

python - 从子类实例访问父类实例属性?

转载 作者:太空狗 更新时间:2023-10-29 19:37:52 25 4
gpt4 key购买 nike

在此代码示例中如何从“child”访问“myvar”:

class Parent():
def __init__(self):
self.myvar = 1

class Child(Parent):
def __init__(self):
Parent.__init__(self)

# this won't work
Parent.myvar

child = Child()

最佳答案

父类是一个类——蓝图不是它的一个实例,在 OOPS 中访问一个对象的属性,它需要相同的实例,这里 self/child 是实例,而 Parent/Child 是类......

看下面的答案,或许可以解开你的疑惑。

class Parent():
def __init__(self):
self.myvar = 1

class Child(Parent):
def __init__(self):
Parent.__init__(self)

# here you can access myvar like below.
print self.myvar

child = Child()
print child.myvar

关于python - 从子类实例访问父类实例属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10909032/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com