Excepciones de PythonError
ValueErrorValueError
Una función recibió un argumento del tipo correcto pero con un valor inapropiado.
python
Ver detalles TypeError: object is not iterableSe utilizó un objeto que no admite iteración en un bucle for, en una desestructuración u otro contexto iterable.
Usaste un objeto no iterable (int, float, None, bool) en un bucle for, una comprensión de lista, una desestructuración u otro contexto que requiere un iterable. Es posible que una función haya devuelto None en lugar de una lista.
Comprueba el tipo del objeto antes de iterar. Añade una verificación de None. Verifica que las funciones devuelvan iterables, no None. Envuelve valores únicos en una lista: [value]. Usa isinstance(obj, Iterable) de collections.abc para comprobarlo.
for x in 42: pass # TypeError: 'int' object is not iterableValueErrorUna función recibió un argumento del tipo correcto pero con un valor inapropiado.
ArithmeticErrorClase base para errores aritméticos incluyendo ZeroDivisionError, OverflowError y FloatingPointError.
ConnectionErrorOcurrió un error relacionado con la conexión durante una operación de red.
NameErrorSe referenció un nombre local o global que no ha sido definido.
ResourceWarningAdvertencia sobre una gestión inadecuada de recursos, como archivos o conexiones sin cerrar.
LookupErrorClase base para los errores lanzados cuando no se encuentra una clave o un índice (KeyError, IndexError).