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.
Benutzeravatar
wollmich
User
Beiträge: 9
Registriert: Montag 11. Februar 2008, 16:31
Wohnort: Bern (CH)

Typ einer Variablen als String

Beitragvon wollmich » 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=]<type 'float'> <type 'int'> <class '__main__.dummy'>
[/code]
Ich möchte aber nur:
[code=]'float' 'int' 'dummy'
[/code]
Gibt doch sicher elegantere Wege als mit String Operation, oder?
Benutzeravatar
mitsuhiko
User
Beiträge: 1790
Registriert: Donnerstag 28. Oktober 2004, 16:33
Wohnort: Graz, Steiermark - Österreich
Kontaktdaten:

Beitragvon mitsuhiko » 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)

Beitragvon wollmich » Donnerstag 14. Februar 2008, 19:36

Problem gelöst, danke :)

Wer ist online?

Mitglieder in diesem Forum: Google [Bot]