Heim > Backend-Entwicklung > Python-Tutorial > Warum wirft mein Python-Code den Fehler „TypeError: \'int\' object is not callable\'?

Warum wirft mein Python-Code den Fehler „TypeError: \'int\' object is not callable\'?

Patricia Arquette
Freigeben: 2024-11-27 21:12:12
Original
673 Leute haben es durchsucht

Why Does My Python Code Throw a

Den Fehler „TypeError: 'int' object is not callable“ verstehen

Beim Ausführen des folgenden Python-Codes:

a = 23
b = 45
c = 16

round((a/b)*0.9*c)
Nach dem Login kopieren

Möglicherweise wird ein Fehler angezeigt, der lautet: „TypeError: ‚int‘-Objekt ist nicht aufrufbar.“ Dieser Fehler tritt auf, weil Python „round“ als Objekt und nicht als Funktion interpretiert.

Auflösen des TypeError

Eine genauere Untersuchung Ihres Codes zeigt die Existenz des Folgenden Zeile an anderer Stelle:

round = 42
Nach dem Login kopieren

Diese Zeile weist den „runden“ Namen effektiv einem ganzzahligen Wert zu, was mit dem von Python kollidiert integrierte „round“-Funktion.

Wenn Sie „round“ in der folgenden Zeile aufrufen:

round((a/b)*0.9*c)
Nach dem Login kopieren

Python interpretiert dies als einen Versuch, das ganzzahlige „round“-Objekt aufzurufen, was zur Folge hat im Fehler „TypeError“.

Lösung

Um dieses Problem zu beheben, sollten Sie suchen und entfernen Sie die Zeile, die dem „runden“ Namen einen ganzzahligen Wert zuweist. Dadurch wird die Funktionalität der „Runden“-Funktion wiederhergestellt und Sie können das Ergebnis wie beabsichtigt runden.

Das obige ist der detaillierte Inhalt vonWarum wirft mein Python-Code den Fehler „TypeError: \'int\' object is not callable\'?. 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage