获取实例的类名?

获取实例的类名?

如果我从中执行此操作的函数是实例的类派生的基类,如何找出在Python中创建对象实例的类的名称?

想到也许检查模块可能在这里帮助了我,但它似乎没有给我我想要的东西。如果没有解析__class__成员,我不知道如何获取这些信息。


月关宝盒
浏览 566回答 3
3回答

慕桂英4014372

你有没有尝试过__name__这门课程的属性?ie type(x).__name__会给你这个班级的名字,我认为这就是你想要的。>>> import itertools>>> x = itertools.count(0)>>> type(x).__name__'count'此方法仅适用于新样式的类。您的代码可能会使用一些旧式类。以下适用于:x.__class__.__name__

呼啦一阵风

你想把类的名字作为字符串吗?instance.__class__.__name__
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python