Maison >développement back-end >Tutoriel Python >Quelle est l'essence de « affirmer » en Python ?
Quelle est l'essence de « assert » en Python ?
L'instruction « assert » en Python a un double objectif :
Assert in Action
Lorsqu'elle est rencontrée, la déclaration :
assert condition
informe le programme pour évaluer l'état fourni. Si faux, une erreur est instantanément générée.
En Python, cette fonction ressemble à :
if not condition: raise AssertionError()
Pour illustrer, considérons l'interaction suivante dans le shell Python :
>>> assert True # Nothing happens >>> assert False Traceback (most recent call last): File "<stdin>", line 1, in <module> AssertionError
Message et désactivation
Les assertions peuvent accueillir un message auxiliaire, facilitant ainsi l'analyse des erreurs. De plus, ils peuvent être désactivés lors de l'exécution de code en mode optimisé, où debug est évalué à false :
assert False, "Oh no! This assertion failed!"
Considérations grammaticales
Rappelez-vous que "assert" est une instruction, pas une fonction. Par conséquent, il ne doit pas être invoqué avec des parenthèses comme ceci :
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!