标签: python class oop inheritance
我有一个名为Person的超类,并且将该类扩展为Employee。我想在超级(父)类中打印此扩展(子)类的名称。
Person
Employee
这可能吗?如果是这样,我如何打印子类名称?
答案 0 :(得分:1)
您可以使用type(self).__name__进行此操作。
type(self).__name__
type(self)获得self的实际类,即使在基类中被调用。
type(self)
self
所有类都有一个__name__属性,该属性以字符串形式给出其名称。
__name__