在Python中获取超类中的子类名称

iso*_*01_ 4 python oop inheritance class

我有一个名为 as 的超类,Person并将该类扩展为Employee。我想在超级(父)类中打印这个扩展(子)类的名称。

这可能吗?如果是这样,我如何打印子类名称?

lut*_*her 8

您可以使用 来执行此操作type(self).__name__

type(self)获取 的实际类self,即使在基类中调用也是如此。

所有类都有一个__name__属性,以字符串形式给出它们的名称。