Is it possible to get the name of a subclass? For example:
class Foo:
def bar(self):
print type(self)
class SubFoo(Foo):
pass
SubFoo().bar()
will print: < type 'instance' >
I'm looking for a way to get "SubFoo"
.
I know you can do isinstance
, but I don't know the name of the class a priori, so that doesn't work for me.