AssertionError
Pythonでassert文の条件が失敗した場合に発生するエラー
概要
AssertionError は、Pythonの assert 文の条件が False と評価された場合に発生する例外です。デバッグやテストで使用されます。
エラーメッセージ
AssertionError
AssertionError: Expected 10, got 5
AssertionError: List should not be empty
原因
1. 条件がFalse
| |
2. 空のコレクションチェック
| |
3. 型チェック
| |
解決策
1. メッセージを追加
| |
2. 本番環境ではassertを使わない
| |
3. pytestでの使用
| |
4. カスタム例外に置き換え
| |
5. 型ヒントとmypyを使用
| |
assertの適切な使用場面
| |
関連エラー
関連エラー
Python の他のエラー
この記事は役に立ちましたか?