Heim >Backend-Entwicklung >Python-Tutorial >Warum wirft mein Code einen „TypeError: \'int\' object is not callable\' aus, wenn ich die Funktion „round()' verwende?

Warum wirft mein Code einen „TypeError: \'int\' object is not callable\' aus, wenn ich die Funktion „round()' verwende?

DDD
DDDOriginal
2024-12-16 05:45:17979Durchsuche

Why Does My Code Throw a

Fehlerbehebung bei TypeError: „int“-Objekt nicht aufrufbar

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn