当前位置:  开发笔记 > 编程语言 > 正文

如何获取具有类名称的字符串?

如何解决《如何获取具有类名称的字符串?》经验,为你挑选了3个好方法。

我可以用什么方法来获取类的名称?



1> Mr Shark..:
In [1]: class test(object):
   ...:     pass
   ...: 

In [2]: test.__name__
Out[2]: 'test'



2> clahey..:

这不是一种方法,而是一个领域.该字段被调用__name__. class.__name__将类的名称作为字符串. object.__class__.__name__将给出对象类的名称.



3> Jon Cage..:

我同意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__

推荐阅读
小白也坚强_177
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有