Seite 1 von 1

Typ einer Variablen als String

Verfasst: Donnerstag 14. Februar 2008, 19:25
von wollmich
Habe da ein ganz kleines Problem, ist mir schon fast etwas peinlich :oops:

Für eine Fehlermeldung möchte ich den Typ einer Variablen als String ausgeben.

Beispiel:

Code: Alles auswählen

class dummy(object):
    pass

s1 = str(type(1.0))
s2 = str(type(1))
s3 = str(type(dummy()))

print s1, s2, s3
Output:

Code: Alles auswählen

<type 'float'> <type 'int'> <class '__main__.dummy'>
Ich möchte aber nur:

Code: Alles auswählen

'float' 'int' 'dummy'
Gibt doch sicher elegantere Wege als mit String Operation, oder?

Verfasst: Donnerstag 14. Februar 2008, 19:32
von mitsuhiko

Code: Alles auswählen

type(x).__name__

Verfasst: Donnerstag 14. Februar 2008, 19:36
von wollmich
Problem gelöst, danke :)