È possibile ottenere il nome di una sottoclasse? Per esempio:Ottieni il nome della sottoclasse?
class Foo:
def bar(self):
print type(self)
class SubFoo(Foo):
pass
SubFoo().bar()
stamperà: < type 'instance' >
Sto cercando un modo per ottenere "SubFoo"
.
So che puoi fare isinstance
, ma non conosco il nome della classe a priori, quindi non funziona per me.
.. almeno, si può usare 'issubclass (SubFoo, Foo)' – mykhal