Python:使用父类实例变量设置子实例变量

时间:2018-08-26 19:10:04

标签: python class inheritance instance multiple-inheritance

假设我有一个类似的课程

Parent(Super1, Super2):  
    var1 = "apples"
...

Child(Parent):
    if var1 == "apples":
        var2 = "red"
    elif var1 == "oranges";
        var2 = "orange"

尝试类似方法时,出现unresolved reference错误。我知道我可以通过创建方法并使用self来访问父实例变量的值,但是我有一种情况需要在方法之外执行此操作(因为它应该在类为实例化)。我也无法实现__init__,因为我的父类不使用__init__。如何完成访问父实例变量的值?

1 个答案:

答案 0 :(得分:2)

这不是当前定义的实例变量,而是类变量。因此,您可以使用类名Parent.var1

来访问它