Corregir Python typeerror: object of type 'nonetype' has no len()
Esta guía compacta explica cómo resolver el error typeerror: object of type 'nonetype' has no len()
en Python. Hay una explicación simple para esto, y para entender todo claramente, aprendamos un poco sobre NoneType
en Python.
Solucionar el error typeerror: object of type 'nonetype' has no len()
en Python
Cuando asignamos un valor none a cualquier conjunto de datos en Python, no hay longitud, y es por eso que no puede usar la función len()
para esto. Eche un vistazo al siguiente código como ejemplo.
# an object of None type
i = None
# calling function to check the len
len(i) # error
Encontrar la longitud de i
de NoneType
en el código anterior dará este error. Si no está familiarizado con si su función funcionará o no, siempre puede usar los métodos incorporados para encontrar si hay una función para ella o no.
Para este error, podemos encontrar las funciones mágicas del objeto none usando el siguiente código.
# an object of None type
i = None
# calling function to check the len
# len(i)
# error
# built-in / magic functions of None object
print(dir(i))
A continuación se muestra la salida del código anterior y, como puede ver, no hay una función de length
que pueda usar para encontrar la longitud del objeto none.
[
"__class__",
"__delattr__",
"__doc__",
"__format__",
"__getattribute__",
"__hash__",
"__init__",
"__new__",
"__reduce__",
"__reduce_ex__",
"__repr__",
"__setattr__",
"__sizeof__",
"__str__",
"__subclasshook__",
]
Zeeshan is a detail oriented software engineer that helps companies and individuals make their lives and easier with software solutions.
LinkedInArtí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