Python TypeError: Int-Objekt ist nicht aufrufbar

Rohan Timalsina 21 Juni 2023
  1. Fügen Sie einen fehlenden Operator hinzu, um den TypeError: 'int' object is not callable in Python zu beheben
  2. Ändern Sie den Variablennamen, um den TypeError: 'int' object is not callable in Python zu beheben
Python TypeError: Int-Objekt ist nicht aufrufbar

Dies ist einer der häufigsten Fehler, auf die Sie beim Codieren in Python gestoßen sind. Es gibt mehrere Bedingungen, unter denen Python diesen Fehler auslösen kann.

Hauptsächlich tritt es auf, wenn Sie bei der Durchführung der Berechnungen den mathematischen Operator übersehen und die eingebaute Funktion als Variable in Ihrem Code verwenden.

In diesem Tutorial werden alle Szenarien und die Lösungen zur Behebung des TypeError: 'int' object is not callable in Python besprochen.

Fügen Sie einen fehlenden Operator hinzu, um den TypeError: 'int' object is not callable in Python zu beheben

Manchmal vergessen Sie möglicherweise, Ihrem Code einen mathematischen Operator hinzuzufügen. Als Ergebnis erhalten Sie einen TypeError: 'int' object is not callable.

Nehmen wir ein Beispiel für dieses einfache Python-Skript.

marks_obtained = 450
total_marks = 600
percentage = 100(marks_obtained / total_marks)
print("The percentage is:", percentage)

Ausgang:

Traceback (most recent call last):
  File "c:\Users\rhntm\myscript.py", line 3, in <module>
    percentage=100(marks_obtained/total_marks)
TypeError: 'int' object is not callable

Es gibt einen Fehler zurück, da im Prozentberechnungscode ein Multiplikationsoperator fehlt. Sie können dieses Problem beheben, indem Sie einen Multiplikationsoperator * in Ihren Code einfügen.

marks_obtained = 450
total_marks = 600
percentage = 100 * (marks_obtained / total_marks)
print("The percentage is:", percentage)

Ausgang:

The percentage is: 75.0

Ändern Sie den Variablennamen, um den TypeError: 'int' object is not callable in Python zu beheben

Wenn Sie den eingebauten Funktionsnamen für die Variable verwenden und die Funktion später aufrufen, erhalten Sie in Python die Fehlermeldung 'int' object is not callable.

Im folgenden Beispiel haben wir eine sum-Variable deklariert und sum() ist eine eingebaute Funktion in Python, um die Elemente eines Iterators hinzuzufügen.

num = [2, 4, 6, 8]
sum = 0
sum = sum(num)
print("The sum is:", sum)

Ausgang:

Traceback (most recent call last):
  File "c:\Users\rhntm\myscript.py", line 3, in <module>
    sum=sum(num)
TypeError: 'int' object is not callable

Da wir eine sum-Variable verwendet und später die sum()-Funktion aufgerufen haben, um die Summe der Zahlen in einer Liste zu berechnen, löst dies einen TypeError aus, weil die sum-Variable die sum()-Methode überschreibt .

Sie können solche Fehler beheben, indem Sie den Variablennamen umbenennen. Hier ändern wir die Variable sum in total.

num = [2, 4, 6, 8]
total = 0
total = sum(num)
print("The sum is:", total)

Ausgang:

The sum is: 20

Wie Sie sehen können, wird der Code dieses Mal erfolgreich ausgeführt.

Jetzt wissen Sie, wie Sie den Fehler 'int'-Objekt ist nicht aufrufbar in Python beheben. Wir hoffen, Sie fanden die Lösungen hilfreich.

Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website

Verwandter Artikel - Python Error