Seite 1 von 1

Befehl für erfüllte try vorraussetzung

Verfasst: Freitag 5. September 2008, 14:49
von Teabag
Hi,
Ich habe wieder ein Problem ;-)
Ich habe folgenden code:

Code: Alles auswählen

try:
    hallo + 3
except:
    a = 100    
Hier überprüfe ich ob man Hallo +3 machen kann (sinnloses beispiel^^)
wenn dies nicht der Fall ist, dann kann ich ja einen Befehl bei except eingeben.
Doch wie kann ich einen Befehl eingeben, für den fall dass es geht.
Schonmal Danke.

lg

Teabag

Verfasst: Freitag 5. September 2008, 14:55
von CM
Wenn es geht, ist das schon im try-Block ausgeführt. Darauf mußt Du dann gar nicht mehr abfragen.

Verfasst: Freitag 5. September 2008, 15:11
von Leonidas
Hier noch mal die Warnung, dass man except ohne konkrete Ausnahmen nicht nutzen sollte, weil dann auch andere Exceptions verschluckt werden, die man ggf. dann auch tatsächlich durchgereicht bekommen will.

Verfasst: Freitag 5. September 2008, 15:18
von helduel
Moin,

vielleicht meinst du sowas:

Code: Alles auswählen

try:
    hallo + 3
except TypeError:
    a = 100
else:
    print "geht!"
Gruß,
Manuel

Verfasst: Freitag 5. September 2008, 18:32
von BlackJack
Um Leonidas' Antwort zu ergänzen: In diesem speziellen Fall würde man den `NameError` zum Beispiel nie zu Gesicht bekommen. :-)

Verfasst: Mittwoch 10. September 2008, 16:41
von Teabag
Danke ..
@helduel: Jaa :) genau dass meinte ich.. vielen Dank..