93 votes

En Python, ce qui ' la différence entre ' sauf Exception comme e ' et ' sauf Exception, e '

En python, il y a deux façons d’intercepter une exception

Il semble que « comme e » est le seul à utiliser à l’avenir. Dans quelle version de python n’a ce changement ? Aucune idée pourquoi ?

48voto

Ignacio Vazquez-Abrams Points 312628
<blockquote> <p>Ce PEP apporte des changements destinés à éliminer les ambiguïtés dans la grammaire de Python, de simplifier les classes d’exception, de simplifier la collecte des ordures pour les exceptions et de réduire la taille de la langue dans Python 3.0.</p> </blockquote> <p><a href="http://www.python.org/dev/peps/pep-3110/">PEP 3110 : « interception d’Exceptions en Python 3000 »</a></p>

15voto

nmichaels Points 21955

Réponse pour le pourquoi courte : et sont difficiles à distinguer. Réponse longue : ce que dit Ignacio.

14voto

Fábio Diniz Points 4110

La première proposition pour l’utilisation de la « as » est ici : http://mail.python.org/pipermail/python-dev/2006-March/062449.html. Ils ont pensé qu’il serait plus intuitif à lire le code

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X