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



假设我有一个类似的类

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

当我尝试这样的事情时,我收到一个unresolved reference错误。我知道我可以通过制作方法并使用self来访问父实例变量的值,但我有一种情况需要在方法之外执行此操作(因为它应该在类实例化后立即发生(。我也无法实现__init__因为我的父类不使用__init__.如何访问父实例变量的值?

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

相关内容

  • 没有找到相关文章

最新更新