[Python-de] RE: [Python-de] RE: [Python-de] Re: [Python-de] Versuch über die Ausnahmebedingung
Martin v. Löwis
martin at v.loewis.de
Wed Dec 11 16:22:04 EST 2002
Gerson.Kurz at t-online.de (Gerson Kurz) writes:
> if open_resource_a():
> if open_resource_b():
> tuwas_mit_a_und_b()
> close_resource_b()
> else:
> fehlermeldung("nix is mit b")
> close_resource_a()
> else:
> fehlermeldung("nix is mit a")
>
> Die Logik dieses Codeauszugs ist doch wunderbar simpel. Jetzt du: schreib es
> mit exceptions.
try:
open_resource_a()
except:
fehlermeldung("nix is mit a")
else:
try:
try:
open_resource_b()
except:
fehlermeldung("nix is mit b")
else:
try:
tuwas_mit_a_und_b()
finally:
close_resource_b()
finally:
close_resource_a()
Die Logik finde ich simpler: Man kann die Fehlermeldungen den
Problemen besser zuordnen.
Ciao,
Martin
More information about the Python-de
mailing list