AssertionError

Last-modified: 2023-08-20 (日) 22:15:04

Pythonコード実行時のエラーの一つ。
プログラム設計者が想定している条件を満たさなかったときに発生する。

簡単に言うと、
コード設計者は「アサーション」、すなわち「正常に動作していれば、このパラメータはこうなっているはず。」と判定式を組んでいる。
もしコード実行時に、そのアサーションの判定式に反した結果になっていれば、AssertionErrorが発生する。

エラー要因はその判定式次第なので、一意に特定はできない、と思う。
設計者の想定を超える入力をしてしまったユーザー要因であるとも言える。
表示されたエラー原因から判断する。