我可以用什么方法来获取类的名称?
In [1]: class test(object): ...: pass ...: In [2]: test.__name__ Out[2]: 'test'
这不是一种方法,而是一个领域.该字段被调用__name__
. class.__name__
将类的名称作为字符串. object.__class__.__name__
将给出对象类的名称.
我同意Mr.Shark,但是如果你有一个类的实例,你需要使用它的__class__
成员:
>>> class test(): ... pass ... >>> a_test = test() >>> >>> a_test.__name__ Traceback (most recent call last): File "", line 1, in AttributeError: test instance has no attribute '__name__' >>> >>> a_test.__class__