Python výjimkyChyba
ValueErrorValueError
Funkce obdržela argument správného typu, ale nevhodné hodnoty.
python
Zobrazit podrobnosti TypeError: object is not iterableObjekt, který nepodporuje iteraci, byl použit ve smyčce for, při rozbalování nebo v jiném kontextu vyžadujícím iterovatelný objekt.
Ve smyčce for, v list comprehension, při rozbalování nebo v jiném kontextu vyžadujícím iterovatelný objekt byl použit neiterovatelný objekt (int, float, None, bool). Funkce mohla vrátit None místo seznamu.
Před iterací zkontrolujte typ objektu. Přidejte kontrolu na None. Ověřte, že funkce vrací iterovatelné objekty, nikoli None. Zabalte jednotlivé hodnoty do seznamu: [value]. Pro kontrolu použijte isinstance(obj, Iterable) z collections.abc.
for x in 42: pass # TypeError: 'int' object is not iterableValueErrorFunkce obdržela argument správného typu, ale nevhodné hodnoty.
ArithmeticErrorZákladní třída pro aritmetické chyby včetně ZeroDivisionError, OverflowError a FloatingPointError.
ConnectionErrorPři síťové operaci nastala chyba související se spojením.
NameErrorByl odkazován lokální nebo globální název, který nebyl definován.
ResourceWarningUpozornění na nesprávnou správu zdrojů, například neuzavřené soubory nebo spojení.
LookupErrorZákladní třída pro chyby vyvolané při nenalezení klíče nebo indexu (KeyError, IndexError).