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)
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
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)
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!