BaseException | Úplně všechny výjimky |
SystemExit | Vyvolána funkcí exit() |
KeyboardInterrupt | Vyvolána stiskem Ctrl+C |
GeneratorExit | Konec generátoru |
Exception | Chyba |
StopIteration | Konec iterátoru |
StopAsyncIteration | Konec asynchronního iterátoru |
ArithmeticError | Aritmetická chyba |
FloatingPointError | (normálně se nevyskytuje) |
OverflowError | Přetečení – vyšlo příliš velké číslo |
ZeroDivisionError | Dělení nulou |
AssertionError | Nepovedený příkaz assert |
AttributeError | Neexistující atribut – např. ‚abc‘.len() |
BufferError | Chyba objektu typu buffer |
EOFError | Konec souboru |
ImportError | Chyba importu modulu |
ModuleNotFoundError | Importovaný modul nebyl nenalezen |
LookupError | Neexistující prvek |
IndexError | Neexistující index – např. ‚abc'[999] |
KeyError | Neexistující klíč – např. ve slovníku |
MemoryError | Došla paměť počítače |
NameError | Použití neexistující proměnné |
UnboundLocalError | Použití proměnné, která ještě nebyla nastavena |
OSError | Chyba ze systému, ve kterém Python běží |
FileExistsError | Soubor už existuje |
FileNotFoundError | Soubor nenalezen |
IsADirectoryError | Soubor je adresář |
NotADirectoryError | Soubor není adresář |
PermissionError | Nedostatečná přístupová práva |
… | (jsou i další druhy OSError) |
ReferenceError | Chyba objektu typu weakref |
RuntimeError | Ostatní chyby |
NotImplementedError | Funkci ještě nikdo nenapsal (nebo je v podtřídě) |
RecursionError | Příliš hluboké zanoření volání funkcí |
SyntaxError | Program je pro Python nečitelný |
IndentationError | Špatné odsazení |
TabError | Kombinace mezer a tabulátorů |
SystemError | Chyba samotného Pythonu |
TypeError | Špatný typ – např. len(9) |
ValueError | Špatná hodnota – např. int(‚xyz‘) |
UnicodeError | Problém s kódováním speciálních znaků |
UnicodeDecodeError | Problém s převodem z bajtů |
UnicodeEncodeError | Problém s převodem na bajty |
UnicodeTranslateError | Problém při konverzi kódování |
Warning | Varování (různé druhy) |