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.
try:
pass
except Exception, exception:
pass
Dans les versions Python antérieures à 2.6, cette syntaxe était le seul moyen d'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.
try:
pass
except Exception as exception:
pass
Introduite dans Python 2.6, la syntaxe as permet 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, il est recommandé d'utiliser la syntaxe as. Elle est moins ambiguë et compatible avec Python 3.x, où elle devient la syntaxe requise.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3