我可以从父级继承两个或更多级别而不需要在python中直接父继承吗?

时间:2014-04-10 14:38:05

标签: python inheritance

我想知道是否可以执行以下操作

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变量。

0 个答案:

没有答案