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