Python如何基于类实例获取上层类的名称?

问题描述 投票:-1回答:1

我有此代码:

class A(object):
    class B(object):
        class C(object):
            pass


a = A.B.C()
print(a.__class__)

然后,我得到结果

<class '__main__.A.B.C'>

但是,我想得到<class '__main__.A.B'>要么<class '__main__.A'>实例中的a

我应该怎么做,我应该这样做吗?有没有更好的方法?

我有此代码:A类(对象):B类(对象):C类(对象):通过a = ABC()print(a .__ class__)然后,我得到结果但是,我想要。 ..

python python-3.7
1个回答
0
投票

您可以尝试使用此代码。

© www.soinside.com 2019 - 2024. All rights reserved.