Beim Ausführen von Code mit mathematischen Operationen kann der Fehler „TypeError: „int“-Objekt ist nicht aufrufbar“ auftreten. " Dieser Fehler tritt in folgenden Szenarios auf:
a = 23 b = 45 c = 16 result = (a / b) * 0.9 * c
Beim Versuch, das Ergebnis mit „round()“ zu runden, erhalten Sie möglicherweise die folgende Fehlermeldung:
TypeError: 'int' object is not callable
Um dieses Problem zu beheben und die Ausgabe zu runden zu einer Ganzzahl, untersuchen Sie Ihren Code auf Zeilen ähnlich der folgenden:
round = 42
Wenn Sie Round((a / b) * 0.9 * c) nach der Definition von Round = verwenden 42 interpretiert der Interpreter es als Funktionsaufruf für das Objekt, das der Runde zugewiesen ist (eine ganze Zahl). Dies führt zu dem Fehler.
Suchen und entfernen Sie den Code, der der Rundenvariablen eine Ganzzahl zuweist, um das Problem zu beheben. Durch diese Modifikation wird sichergestellt, dass das Round Callable zum Runden der Ausgabe der mathematischen Operation verfügbar bleibt, die dann der Ergebnisvariablen zugewiesen werden kann.
Das obige ist der detaillierte Inhalt vonWarum wirft mein Code einen „TypeError: \'int\' object is not callable\' aus, wenn ich die Funktion „round()' verwende?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!