本文介绍了从子类实例访问父类实例属性?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在此代码示例中,如何从子访问 myvar:

How to access "myvar" from "child" in this code example:

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中的
用于访问它需要的对象的属性相同的实例,
在这里,自我/孩子是实例,而父母/孩子是班级...

Parent is a class - blue print not an instance of it,in OOPS to access attributes of an object it requires instance of the same,Here self/child is instance while Parent/Child are classes...

请参阅以下答案,可以澄清您的疑问。 / p>

see the answer below, may clarify your doubts.

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

这篇关于从子类实例访问父类实例属性?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-23 07:09