ホームページ >バックエンド開発 >Python チュートリアル >私の Python コードで「TypeError: \'int\' object is not callable」エラーがスローされるのはなぜですか?

私の Python コードで「TypeError: \'int\' object is not callable」エラーがスローされるのはなぜですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-27 21:12:12747ブラウズ

Why Does My Python Code Throw a

次の 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。