Lorsque vous travaillez avec la gestion des erreurs de Python, vous pouvez rencontrer deux syntaxes dans les instructions except : ' ,' et 'comme'. Cet article vise à clarifier la différence entre ces deux syntaxes et à guider leur utilisation appropriée.
<code class="python">try: pass except Exception, exception: pass</code>
Dans les versions Python antérieures à 2.6, cette syntaxe était le seul moyen de attribuer une exception à une variable. La virgule sépare la classe d'exception du nom de la variable. Par exemple, le code ci-dessus attribuerait l'exception à la variable exception.
<code class="python">try: pass except Exception as exception: pass</code>
Introduite dans Python 2.6, la syntaxe as permet pour une affectation plus claire et plus explicite d’une exception à une variable. Cette syntaxe attribue l'exception à la variable spécifiée après le mot-clé as. Poursuivant l'exemple ci-dessus, ce code attribue l'exception à la variable exception.
La légalité de la syntaxe as dépend de la version de Python :
Bien que les deux syntaxes soient valides dans Python 2.6, elles sont Il est recommandé d'utiliser la syntaxe as. Elle est moins ambiguë et compatible avec Python 3.x, où elle devient la syntaxe requise.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!