【发布时间】:2010-07-23 00:50:03
【问题描述】:
是否可以获取子类的名称?例如:
class Foo:
def bar(self):
print type(self)
class SubFoo(Foo):
pass
SubFoo().bar()
将打印:< type 'instance' >
我正在寻找获取"SubFoo"的方法。
我知道你可以做到isinstance,但我不知道先验类的名称,所以这对我不起作用。
【问题讨论】:
-
.. 至少,你可以使用
issubclass(SubFoo, Foo)
标签: python