用于获取实例类名的 Python 程序

要理解这个例子,你应该具备以下 Python 编程 主题的知识


示例 1:使用 __class__.__name__

class Vehicle:
    def name(self, name):
        return name

v = Vehicle()
print(v.__class__.__name__)

输出

Vehicle

__class__ 是它所关联的类的属性,__name__ 是 Python 中的一个特殊变量。它的功能取决于它被使用的地方。

  • 创建类 Vehicle() 的对象 v
  • 使用 __class__.__name__ 打印类名。

示例 2:使用 type() 和 __name__ 属性

class Vehicle:
    def name(self, name):
        return name

v = Vehicle()
print(type(v).__name__)

输出

Vehicle

如上例所示,使用 type() 的属性 __name__,您可以获取实例/对象的类名。type() 返回对象 v 的类,而 __name__ 返回类名。

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战