ホームページ >バックエンド開発 >Python チュートリアル >「round()」関数を使用すると、コードで「TypeError: \'int\' object is not callable」というメッセージがスローされるのはなぜですか?

「round()」関数を使用すると、コードで「TypeError: \'int\' object is not callable」というメッセージがスローされるのはなぜですか?

DDD
DDDオリジナル
2024-12-16 05:45:17981ブラウズ

Why Does My Code Throw a

TypeError: 'int' オブジェクトを呼び出すことができません

数学的演算を含むコードを実行すると、「TypeError: 'int' オブジェクトを呼び出すことができません」というエラーが発生する場合があります。 」このエラーは、次のようなシナリオで発生します。

a = 23
b = 45
c = 16
result = (a / b) * 0.9 * c

round() を使用して結果を丸めようとすると、次のエラーが発生する可能性があります。

TypeError: 'int' object is not callable

この問題を解決して出力を丸めるには整数に変換するには、コードに次のような行がないか調べてください。

round = 42

round((a / b) * を使用する場合0.9 * c)round = 42 を定義した後、インタプリタはこれをround (整数)に割り当てられたオブジェクトの関数呼び出しとして解釈します。これによりエラーが発生します。

ラウンド変数に整数を割り当てるコードを見つけて削除し、問題を修正します。この変更により、round 呼び出し可能関数が算術演算の出力の丸めに引き続き使用できるようになり、結果変数に代入できるようになります。

以上が「round()」関数を使用すると、コードで「TypeError: \'int\' object is not callable」というメッセージがスローされるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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