Python как получить имя высшего класса на основе экземпляра класса? - PullRequest
0 голосов
/ 13 января 2020

У меня есть этот код:

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

Что мне делать, если я должен это сделать? Есть ли лучший способ?

1 Ответ

0 голосов
/ 13 января 2020

Вы можете попробовать этот код.

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


a = A()
print(a.__class__)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...