示例 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__
返回类名。