Get name of class without instance
mail at timgolden.me.uk
Wed Jun 24 18:25:21 CEST 2009
> Given a class:
> class Foo(object):
> How can I get the name "Foo" without having an instance of the class?
> str(Foo) gives me more than just the name Foo. "__main__.Account"
> Foo.__class__.__name__ gives me "type"
> I don't want to do:
> Foo().__class__.__name__ if possible. I would rather avoid the
> constructor. I just want to get a string "Foo"
You are going to kick yourself:
class Foo (object): pass
More information about the Python-list