¿Es posible obtener el nombre de una subclase? Por ejemplo:¿Obtener el nombre de la subclase?
class Foo:
def bar(self):
print type(self)
class SubFoo(Foo):
pass
SubFoo().bar()
imprimirá: < type 'instance' >
Busco una manera de conseguir "SubFoo"
.
Sé que puede hacer isinstance
, pero no sé el nombre de la clase a priori, por lo que no funciona para mí.
.. al menos, puede usar 'issubclass (SubFoo, Foo)' – mykhal