Python TypeError: el objeto Int no se puede llamar
-
Agregue el operador faltante para corregir el
TypeError: el objeto 'int' no se puede llamar
en Python -
Cambie el nombre de la variable para corregir el
TypeError: el objeto 'int' no se puede llamar
en Python
Este es uno de los errores comunes que ha encontrado al codificar en Python. Hay varias condiciones en las que Python puede generar este error.
Principalmente ocurre cuando pierde el operador matemático mientras realiza los cálculos y usa la función integrada como una variable en su código.
Este tutorial discutirá todos los escenarios y las soluciones para corregir el Error de tipo: el objeto 'int' no se puede llamar
en Python.
Agregue el operador faltante para corregir el TypeError: el objeto 'int' no se puede llamar
en Python
A veces puede olvidar agregar un operador matemático a su código. Como resultado, obtendrá un TypeError: el objeto 'int' no se puede llamar
.
Tomemos un ejemplo de este sencillo script de Python.
marks_obtained = 450
total_marks = 600
percentage = 100(marks_obtained / total_marks)
print("The percentage is:", percentage)
Producción :
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
Devuelve un error porque falta un operador de multiplicación en el código de cálculo de porcentaje. Puede solucionar este problema agregando un operador de multiplicación *
en su código.
marks_obtained = 450
total_marks = 600
percentage = 100 * (marks_obtained / total_marks)
print("The percentage is:", percentage)
Producción :
The percentage is: 75.0
Cambie el nombre de la variable para corregir el TypeError: el objeto 'int' no se puede llamar
en Python
Si usa el nombre de la función incorporada para la variable y llama a la función más tarde, obtendrá un error que dice “El objeto ‘int’ no se puede llamar” en Python.
En el siguiente ejemplo, hemos declarado una variable sum
y sum()
es una función integrada en Python para agregar los elementos de un iterador.
num = [2, 4, 6, 8]
sum = 0
sum = sum(num)
print("The sum is:", sum)
Producción :
Traceback (most recent call last):
File "c:\Users\rhntm\myscript.py", line 3, in <module>
sum=sum(num)
TypeError: 'int' object is not callable
Dado que usamos una variable suma
y luego llamamos a la función suma()
para calcular la suma de los números en una lista, genera un TypeError
porque la variable suma
anula el método suma()
.
Puede corregir este tipo de errores cambiando el nombre de la variable. Aquí, cambiaremos la variable suma
a total
.
num = [2, 4, 6, 8]
total = 0
total = sum(num)
print("The sum is:", total)
Producción :
The sum is: 20
Como puede ver, el código se ejecuta correctamente esta vez.
Ahora ya sabe cómo corregir los errores 'int' object is not callable
en Python. Esperamos que haya encontrado las soluciones útiles.
Artículo relacionado - Python Error
- Administrar fallas de segmentación en Python
- Archivo <Stdin>, Línea 1, en <Módulo> Error en Python
- Arreglar AttributeError: el objeto 'generador' no tiene atributo 'siguiente' en Python
- Arreglar el comando cl.exe falló: no existe tal archivo o directorio en Windows
- Arreglar NameError: la variable no está definida en Python
- Arreglar Socket.Gaierror: [Errno 8] Nodename ni Servname proporcionado, o desconocido en Python