在Python中获取类级别的类名[重复]

问题描述 投票:0回答:2

是否有办法在Python的类级别上获取类的名称?

最小工作示例:

class TestClass:

    print("We are now in the class {} at class level".format(WHAT SHOULD I PUT HERE?))  # Should return "We are now in the class TestClass at class level"
    pass
python
2个回答
1
投票

这里是您如何找到的:

class TestClass:
    print(locals())

此打印:

{'__module__': '__main__', '__qualname__': 'TestClass'}

所以您可以使用__qualname__


0
投票

使用type(self).__name__,其中.__name__是默认属性。

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