Можно ли получить имя подкласса? Например:
class Foo:
def bar(self):
print type(self)
class SubFoo(Foo):
pass
SubFoo().bar()
напечатает: < type 'instance' >
Я ищу способ получить "SubFoo"
.
Я знаю, что вы можете сделать isinstance
, но я не знаю имя класса априори, так что это не работает для меня.