获取嵌套类的全名

时间:2016-09-29 09:02:03

标签: python class python-3.x

给定嵌套类B

class A:
    class B:
        def __init__(self):
            pass

ab = A.B()

如何获取ab的课程全名?我期待像A.B这样的结果。

1 个答案:

答案 0 :(得分:3)

您可以获得其__qualname__的完全限定名称__class__

>>> ab.__class__.__qualname__
'A.B'

最好使用type(在实例上调用__class__):

>>> type(ab).__qualname__