Was ist die Essenz von „assert“ in Python?
Die „assert“-Anweisung in Python dient einem doppelten Zweck:
Assert in Action
Bei Auftreten wird die Aussage angezeigt:
assert condition
informiert das Programm, den gelieferten Zustand zu bewerten. Bei „false“ wird sofort ein Fehler ausgelöst.
In Python ähnelt diese Funktion:
if not condition: raise AssertionError()
Betrachten Sie zur Veranschaulichung die folgende Interaktion in der Python-Shell:
>>> assert True # Nothing happens >>> assert False Traceback (most recent call last): File "<stdin>", line 1, in <module> AssertionError
Meldung und Deaktivierung
Behauptungen können eine Zusatzmeldung enthalten, die die Fehleranalyse erleichtert. Darüber hinaus können sie deaktiviert werden, wenn Code im optimierten Modus ausgeführt wird, wobei Debug als falsch ausgewertet wird:
assert False, "Oh no! This assertion failed!"
Grammatische Überlegungen
Denken Sie daran „assert“ ist eine Anweisung, keine Funktion. Daher sollte es nicht mit Klammern wie folgt aufgerufen werden:
Das obige ist der detaillierte Inhalt vonWas ist die Essenz von „assert' in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!