Python TypeError: Int-Objekt ist nicht aufrufbar
-
Fügen Sie einen fehlenden Operator hinzu, um den
TypeError: 'int' object is not callable
in Python zu beheben -
Ändern Sie den Variablennamen, um den
TypeError: 'int' object is not callable
in Python zu beheben
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.
Verwandter Artikel - Python Error
- Adresse wird bereits verwendet Fehler in Python
- AttributeError: __Exit__ in Python
- AttributeError: 'Dict'-Objekt hat kein Attribut 'Append' in Python
- AttributeError: 'NoneType'-Objekt hat kein Attribut 'Text' in Python
- AttributeError: Int-Objekt hat kein Attribut
- AttributeError: Modul Urllib hat keine Attributanforderung