Python-获取实例的类名?

发布于 2021-02-02 23:09:32

如果我从中创建函数的基类是派生该实例的类的基类,那么如何查找在Python中创建对象实例的类的名称?

我想也许检查模块可能在这里帮助了我,但似乎没有给我我想要的东西。除了解析__class__成员之外,我不确定如何获取此信息。

关注者
0
被浏览
58
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

    你是否尝试过__name__该类的属性?即type(x).__name__会给你班级的名字,我想这就是你想要的。

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

    此方法仅适用于新式类。你的代码可能使用一些旧式类。这两种方法均适用:

    x.__class__.__name__
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看