为了账号安全,请及时绑定邮箱和手机立即绑定

获取实例的类名?

获取实例的类名?

月关宝盒 2019-08-14 16:31:44
获取实例的类名?如果我从中执行此操作的函数是实例的类派生的基类,如何找出在Python中创建对象实例的类的名称?想到也许检查模块可能在这里帮助了我,但它似乎没有给我我想要的东西。如果没有解析__class__成员,我不知道如何获取这些信息。
查看完整描述

3 回答

?
慕桂英4014372

TA贡献1871条经验 获得超13个赞

你有没有尝试过__name__这门课程的属性?ie type(x).__name__会给你这个班级的名字,我认为这就是你想要的。

>>> import itertools>>> x = itertools.count(0)>>> type(x).__name__'count'

此方法仅适用于新样式的类。您的代码可能会使用一些旧式类。以下适用于:

x.__class__.__name__


查看完整回答
反对 回复 2019-08-14
?
呼啦一阵风

TA贡献1802条经验 获得超6个赞

你想把类的名字作为字符串吗?

instance.__class__.__name__


查看完整回答
反对 回复 2019-08-14
  • 3 回答
  • 0 关注
  • 565 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信