我想知道是否可以执行以下操作
class A:
a = 1
class B:
a = 2
class C(A):
pass
x = A.B.C()
print(x.a)
在这种情况下,我希望它能够打印1
。
我在这里看到其他帖子试图从父类继承,但我试图让类B
继承父类中的所有内容。这是一个类的组织问题,如果我按照这样的方式放置类而不是创建非嵌套类,那么对于我的需求它会更直观地组织。如果需要更多信息,请告诉我。
我不确定如何更好地说出来,所以这里是我已经合作的更好的图片。
class TopLevelClass:
class MidLevelClass:
someVar = 'SomeText'
class SiblingToMidLevel:
class Child1:
class Child2(MidLevelClass):
pass
最终我想要做的是能够从someVar
类访问Child2
变量。