[Python] Gestire più errori con lo stesso blocc except.
Marco Beri
marcoberi a gmail.com
Mar 11 Lug 2017 15:11:51 CEST
2017-07-11 14:24 GMT+02:00 Massimiliano della Rovere <
massimiliano.dellarovere a gmail.com>:
> try:
> qualcosa()
> except (KeyError, TypeError):
> ommamma()
>
> Le eccezioni nell'iterabile sono valutate da sx a dx, quindi classi di
> eccezioni derivate da altre presenti nello stesso iterabile devono stare il
> più a sinistra possibile.
>
Ma a che pro avere nell'iterabile due classi di eccezioni, una che dipende
dall'altra? Alla fine non ti basta quella più generica? Cosa mi sfugge?
Piuttosto è possibile fare questo:
try:
qualcosa()
except KeyError as exc:
ommamma1()
except KeyError as exc:
ommamma2()
Ciao.
Marco.
P.S. Quoting! :-)
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20170711/60e5fb54/attachment.html>
Maggiori informazioni sulla lista
Python