Python例外エラー
TypeError: object is not callableTypeError: オブジェクトは呼び出し可能ではありません
関数でないオブジェクトが括弧 () で呼び出された。
python
このエラーの原因
呼び出し可能でないオブジェクトに括弧を使用した。変数が関数名をシャドウしている場合 (例: str = 'hello'; str(42))、メソッドの代わりにプロパティにアクセスしている場合、または誤って関数を上書きした場合に発生する。
修正方法
変数が関数から値に再代入されていないか確認する。組み込み関数をシャドウする変数の名前を変更する。呼び出す前に callable(obj) で確認する。組み込みをシャドウした場合はインタープリターを再起動する。
例
x = 5; x() # TypeError: 'int' object is not callable関連するエラーコード
Python例外エラー
FloatingPointErrorFloatingPointError
浮動小数点演算が失敗しました。fpectl が有効な場合を除き、ほとんど見られません。
python
詳細を表示 Python例外エラー
LookupErrorLookupError
キーまたはインデックスが見つからない場合に送出されるエラーの基底クラス(KeyError、IndexError)。
python
詳細を表示 Python例外エラー
IOErrorIOError
I/O 操作が失敗しました。Python 3 では IOError は OSError の別名です。
python
詳細を表示 Python例外警告
FutureWarningFutureWarning
将来のバージョンで動作が変更される予定に関する警告です。
python
詳細を表示 Python例外エラー
TabErrorTabError
インデントにタブとスペースが混在して使用されています。
python
詳細を表示 Python例外エラー
NameErrorNameError: 名前が定義されていません
定義されていないローカルまたはグローバルの名前が参照されました。
python
詳細を表示