Python try/except ve funkci

Miroslav Mraz mrazik na volny.cz
Středa Prosinec 22 12:27:12 CET 2021


To except by mělo mít nějaký parametr a pokud ten odpovídá vyhozené 
výjimce v předchozím bloku try, pak je ošetřen v místě except, jinak 
probublá dále.

Mrazík

Dne 22. 12. 21 v 11:30 Pavel Hudeček napsal(a):
> Dobrý den všem,
> mějme
> try:
>      g = pars.get(name).getString()
>      ...
>      print("OK")
> except:
>      ...
>      print("parametr", name, "se nepodařilo přečíst")
> 
> to funguje a když se getString nepodaří, napíše to a jede se dál
> 
> Když ale tohle udělám uvnitř funkce, tak se funkce prostě ukončí a error 
> je detekován až v kódu co ji volal. Ale první příkaz ve funkci po except 
> se provede, další už ne.
> 
> WTF?
> 
> Díky,
> PH
> 


Další informace o konferenci Hw-list