ホームページ >バックエンド開発 >Python チュートリアル >私の Python コードで「TypeError: \'int\' object is not callable」エラーがスローされるのはなぜですか?
次の Python コードを実行するときの「TypeError: 'int' object is not callable」エラー
について理解する:
a = 23 b = 45 c = 16 round((a/b)*0.9*c)
「TypeError: 'int' object is not」というエラーが発生する場合があります。電話可能です。」このエラーは、Python が「round」を関数ではなくオブジェクトとして解釈するために発生します。
TypeError を解決する
コードを詳しく調べると、次のエラーが存在することがわかります。他の行:
round = 42
この行は、事実上、「ラウンド」名を整数値に再割り当てしますが、これは衝突します。 Python の組み込み "round" 関数を使用します。
次の行で "round" を呼び出すと:
round((a/b)*0.9*c)
Python は、これを整数の "round" オブジェクトを呼び出そうとしていると解釈します。 、「TypeError」が発生するerror.
解決策
この問題を解決するには、「ラウンド」名に整数値を割り当てる行を見つけて削除する必要があります。これにより、「round」関数の機能が復元され、結果を意図したとおりに丸めることができるようになります。
以上が私の Python コードで「TypeError: \'int\' object is not callable」エラーがスローされるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。