获取实例的类名的Python程序

2022-05-03 00:00:00 程序 获取 实例

在这个例子中,你将学习如何获得一个实例的类名。

例子 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

使用属性__name__和type(),你可以得到一个实例/对象的类名,如上面的例子所示。 type()给出对象v的类,__name__给出类名。

相关文章