Typ einer Variablen als String

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Benutzeravatar
wollmich
User
Beiträge: 9
Registriert: Montag 11. Februar 2008, 16:31
Wohnort: Bern (CH)

Donnerstag 14. Februar 2008, 19:25

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?
mitsuhiko
User
Beiträge: 1790
Registriert: Donnerstag 28. Oktober 2004, 16:33
Wohnort: Graz, Steiermark - Österreich
Kontaktdaten:

Donnerstag 14. Februar 2008, 19:32

Code: Alles auswählen

type(x).__name__
TUFKAB – the user formerly known as blackbird
Benutzeravatar
wollmich
User
Beiträge: 9
Registriert: Montag 11. Februar 2008, 16:31
Wohnort: Bern (CH)

Donnerstag 14. Februar 2008, 19:36

Problem gelöst, danke :)
Antworten