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
Freigeben: 2024-12-16 05:45:17
Original
978 Leute haben es durchsucht

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
Nach dem Login kopieren

Beim Versuch, das Ergebnis mit „round()“ zu runden, erhalten Sie möglicherweise die folgende Fehlermeldung:

TypeError: 'int' object is not callable
Nach dem Login kopieren

Um dieses Problem zu beheben und die Ausgabe zu runden zu einer Ganzzahl, untersuchen Sie Ihren Code auf Zeilen ähnlich der folgenden:

round = 42
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage