Seite 1 von 1

Klasse eines objekts?

Verfasst: Freitag 16. September 2005, 13:16
von henning
Moin!
Bekanntlich sind Klassen selbst ja auch objekte, ich möchte gerne zu einer Instanz einer Klasse die Klasse rauskriegen.
Mit isinstance(obj, Klasse), kann man ja schön überprüfen, ich würde aber am liebsten eine Funktion haben, die mir wirklich die Klasse (oder ihren Namen als String) rausschmeißt, so dass ich das als Key in einem Dictionary verwenden kann.
type() hilft mir auch nicht, weil es nur "instance" zurück gibt :-(

Jemand eine Idee?

Verfasst: Freitag 16. September 2005, 13:22
von henning
*grml*, ich sollte mir abgewöhnen, immer gleich zu fragen ,-)

Code: Alles auswählen

>>> class Blah:
...   pass
... 
>>> o = Blah()
>>> print o.__class__
__main__.Blah
>>>