Python の "assert" の本質とは何ですか?
Python の "assert" ステートメントには 2 つの目的があります。
Assert in Action
ステートメントが発生すると、次のステートメントが表示されます:
assert condition
は、指定された条件を評価するようにプログラムに指示します。 false の場合、即座にエラーが発生します。
Python では、この関数は次のようになります。
if not condition: raise AssertionError()
説明のために、Python シェルでの次の対話を考えてみましょう。
>>> assert True # Nothing happens >>> assert False Traceback (most recent call last): File "<stdin>", line 1, in <module> AssertionError
メッセージと無効化
アサーションは補助メッセージに対応できるため、エラー分析が容易になります。さらに、最適化モードでコードを実行する場合、debug が false と評価される場合に無効にすることができます。
assert False, "Oh no! This assertion failed!"
文法上の考慮事項
次の点に注意してください。 「assert」は関数ではなくステートメントです。したがって、次のように括弧を使用して呼び出してはなりません:
以上がPython の「assert」の本質とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。