Quelle est la différence entre ',' et 'as' dans les instructions except, par exemple:
try:
pass
except Exception, exception:
pass
et:
try:
pass
except Exception as exception:
pass
La deuxième syntaxe est-elle légale en 2.6? Il fonctionne dans CPython 2.6 sur Windows mais l'interpréteur 2.5 dans cygwin se plaint qu'il n'est pas valide.
S'ils sont tous les deux valides en 2.6, que dois-je utiliser?
as
est le seul moyen d'attribuer l'exception à un local dans Python 3.x. Mais ceas
n'est pas obligatoire , puisque vous n'avez pas à le spécifier si vous n'en avez pas du tout besoin.