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.
'''
Created on 24.05.2010
@author: Sebastian
'''
zahl = 23
if zahl is type(int):
print "Es ist eine Zahl"
else:
print "Ein String !"
Ps: Bin vom Galileo Openbook umgestiegen, benutze jetzt den Video Kurs von video2brain: http://www.video2brain.com/de/products-147.htm (Usenext ftw ^^) komme damit viel besser als mit den Galileo Openbook klar
@sebastian3984: Nachdem die Frage technisch beantwortet wurde, wollte ich noch anmerken, dass man so einen Typtest nicht machen sollte wenn es sich vermeiden lässt. Das ist ein "code smell". Und falls man doch unbedingt auf Typen testen muss, sollte man eher `isinstance()` dazu verwenden.
'''
Created on 24.05.2010
@author: Sebastian
'''
zahl = 23
if zahl is type(int):
print "Es ist eine Zahl"
else:
print "Ein String !"
Ein einfacher Typtest wird so nie funktionieren. Der Typ eines Strings wird nie dem Typ `int` entsprechen und wenn da noch so viele Zahlen drin sind. Python ist nicht PHP, wo willkürlich die Typen getauscht werden. Am einfachstes ist es, wenn du versuchst den String als Zahl zu interpretieren: