TypeError: 'X' object is not callable
呼び出し可能でないオブジェクトを関数として呼び出した場合に発生
概要
TypeError: 'X' object is not callableは、関数ではないオブジェクトを関数として呼び出そうとした場合に発生します。
エラーメッセージ
TypeError: 'int' object is not callable
TypeError: 'str' object is not callable
TypeError: 'list' object is not callable
原因
- 変数名が組み込み関数を上書き: listやstrを変数名に使用
- プロパティを関数として呼び出し: 括弧をつけてしまった
- 括弧の誤り: 連続した括弧
解決策
1. 組み込み関数を上書きしない
| |
2. プロパティと関数を区別
| |
3. 括弧の確認
| |
4. 変数名の確認
| |
Python の他のエラー
この記事は役に立ちましたか?