这不起作用:
class parent:
a=1
class child:
b=a+1
也不
class parent:
a=1
class child:
b=parent.a+1
也不
class parent:
a=1
class child:
b=self.a+1
也不
class parent:
a=1
class child:
b=super().a+1
我该怎么办?我听说堆栈溢出可能非常有毒,但我希望这不是真的。请理解我是新来的。
您的问题没有正确反映在您的代码中。根据您从父类继承的类的继承。但是在您的代码中,您试图从内部类调用外部类。
一种解决方案可能是这样的(根据您的问题):
class Parent:
a = 1
class Child(Parent):
b = Parent.a + 1
parent = Parent()
child = Child()
print(parent.a) # output: 1
print(child.b) # output: 2
但是如果你真的想从内部类访问外部类,那么你可以访问
如何从内部类访问外部类?(根据您的代码)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句