オブジェクト呼び出しエラー: '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 サイトの他の関連記事を参照してください。