Maison > Article > développement back-end > `\',\'` ou `\'as\'` ? Comment attribuer des exceptions dans les instructions « except » de Python
La syntaxe try...sauf de Python permet de gérer les exceptions. Cependant, il existe deux manières d'attribuer une exception à une variable : en utilisant une virgule (',') ou le mot-clé 'as'.
En Python 3.x, l'utilisation de 'as' est obligatoire pour affecter une exception à une variable :
<code class="python">try: pass except Exception as exception: pass</code>
Dans Python 2.6 (y compris les versions ultérieures), l'utilisation de la syntaxe 'as' est fortement recommandée. Il est plus clair et offre une compatibilité ascendante avec Python 3.x :
<code class="python">try: pass except Exception as exception: pass</code>
Cependant, dans Python 2.5 et versions antérieures, seule la version virgule est prise en charge :
<code class="python">try: pass except Exception, exception: pass</code>
Basé sur la matrice de compatibilité :
Python Version | Syntaxe virgule | Syntaxe 'as' | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2.5 et versions antérieures |
Python Version | Comma Syntax | 'as' Syntax |
---|---|---|
2.5 and earlier | Supported | Not supported |
2.6 | Supported but not recommended | Recommended |
3.x | Not supported | Mandatory |
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!