Python-获取实例的类名?
如果我从中创建函数的基类是派生该实例的类的基类,那么如何查找在Python中创建对象实例的类的名称?
我想也许检查模块可能在这里帮助了我,但似乎没有给我我想要的东西。除了解析__class__成员之外,我不确定如何获取此信息。
回答:
你是否尝试过__name__
该类的属性?即type(x).__name__
会给你班级的名字,我想这就是你想要的。
>>> import itertools>>> x = itertools.count(0)
>>> type(x).__name__
'count'
此方法仅适用于新式类。你的代码可能使用一些旧式类。这两种方法均适用:
x.__class__.__name__
以上是 Python-获取实例的类名? 的全部内容, 来源链接: utcz.com/qa/417418.html