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

「round()」で「TypeError: \'int\' object is not callable」エラーが発生するのはなぜですか?

Susan Sarandon
リリース: 2024-12-04 13:40:10
オリジナル
951 人が閲覧しました

Why Am I Getting a

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

提供されたコード スニペット:

a = 23
b = 45
c = 16

round((a/b)*0.9*c)
ログイン後にコピー

が TypeError に遭遇しました: 'int' オブジェクトは呼び出し可能ではありません。

このエラーは、 round() 関数は呼び出し可能なオブジェクトとして認識されません。これは、コード内の別の変数または値がroundという名前に割り当てられ、組み込みのround()関数が上書きされているためです。

この問題の根本原因は、プログラム内の別の場所にあるコードが、

round = 42
ログイン後にコピー

その後、round((a/b)0.9c) を呼び出すと、呼び出しが試行されます。 int 値の丸めに関する関数。呼び出し可能ではありません。

この問題を解決するには、丸めに int を割り当てるコードを見つけて、その割り当てを削除または変更します。これにより、組み込みのround()関数が適切なバインディングに復元されます。

以上が「round()」で「TypeError: \'int\' object is not callable」エラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート