获取实例的类名的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
使用属性__name__和type(),你可以得到一个实例/对象的类名,如上面的例子所示。 type()给出对象v的类,__name__给出类名。
相关文章