是否有办法在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
这里是您如何找到的:
class TestClass:
print(locals())
此打印:
{'__module__': '__main__', '__qualname__': 'TestClass'}
所以您可以使用__qualname__
。
使用type(self).__name__
,其中.__name__
是默认属性。