📜  获取实例的类名的Python程序(1)

📅  最后修改于: 2023-12-03 15:41:27.864000             🧑  作者: Mango

获取实例的类名的Python程序

在Python中,我们经常需要获取一个对象的类名,这可以通过type()内置函数来实现。 type()函数可用于获取给定对象的类型(即对象所属的类),它返回一个Type对象。

以下是一个简单的Python程序,用于获取实例的类名:

class MyClass:
    pass

obj = MyClass()
print(type(obj).__name__)

上述程序定义了一个名为MyClass的类,实例化一个该类的对象obj,并通过type()函数和 name 属性获取其类名并输出。运行结果为:

MyClass

除了type()外,我们还可以使用__class__属性获取对象所属的类。这个属性是所有Python对象都有的,它返回对象所属的类。以下是另一个获取实例的类名的Python程序,使用__class__属性来实现:

class MyClass:
    pass

obj = MyClass()
print(obj.__class__.__name__)

这个程序也定义了一个名为MyClass的类,并实例化一个该类的对象obj。它使用__class__属性获取对象所属的类,并通过__name__属性获取该类的名称,最后将其输出。运行结果同样为:

MyClass

以上两个程序都可以用于获取对象的类名,根据具体场景选择使用即可。