Исключения Python
Просмотрите все 80 кодов ошибок Исключения Python с причинами, исправлениями и примерами.
SyntaxErrorSyntaxError
Python обнаружил недопустимый синтаксис, который не может быть разобран.
IndentationErrorIndentationError
В коде неверные отступы, которые в Python имеют синтаксическое значение.
TabErrorTabError
Отступы содержат несовместимое сочетание табуляции и пробелов.
TypeErrorTypeError
Операция или функция применена к объекту несовместимого типа.
ValueErrorValueError
Функция получила аргумент правильного типа, но с недопустимым значением.
KeyErrorKeyError
Ключ не найден в словаре.
IndexErrorIndexError: list index out of range
Индекс последовательности выходит за допустимые границы для данной последовательности.
AttributeErrorAttributeError
У объекта отсутствует запрошенный атрибут или метод.
NameErrorNameError: имя не определено
Было обращение к локальному или глобальному имени, которое не было определено.
UnboundLocalErrorUnboundLocalError
Обращение к локальной переменной произошло до того, как ей было присвоено значение.
ImportErrorImportError
Оператор import не смог найти или загрузить указанный модуль или имя.
ModuleNotFoundErrorModuleNotFoundError
Python не смог найти указанный модуль для импорта.
FileNotFoundErrorFileNotFoundError
Указанный файл или директория не существует.
FileExistsErrorFileExistsError
Операция завершилась ошибкой, так как файл или директория уже существует.
PermissionErrorPermissionError
Операция запрещена из-за недостаточных прав доступа к файловой системе.
OSErrorOSError
Во время операции ввода-вывода произошла системная ошибка.
IOErrorIOError
Операция ввода-вывода завершилась ошибкой. В Python 3 IOError является псевдонимом OSError.
IsADirectoryErrorIsADirectoryError
Файловая операция была выполнена для пути, который является директорией.
NotADirectoryErrorNotADirectoryError
Операция над директорией была выполнена для пути, который не является директорией.
ZeroDivisionErrorZeroDivisionError
Выполнена операция деления или взятия остатка с нулём в знаменателе.
ArithmeticErrorArithmeticError
Базовый класс для арифметических ошибок, включая ZeroDivisionError, OverflowError и FloatingPointError.
OverflowErrorOverflowError
Результат арифметической операции слишком велик для представления.
FloatingPointErrorFloatingPointError
Операция с плавающей точкой завершилась ошибкой. Редко встречается, если только не включён fpectl.
StopIterationStopIteration
Возбуждается функцией next() для сигнализации об исчерпании элементов итератора.
- StopAsyncIteration
- GeneratorExit
- KeyboardInterrupt
- SystemExit
- MemoryError
- RecursionError
- RuntimeError
- NotImplementedError
- LookupError
- AssertionError
- EOFError
- UnicodeEncodeError
- UnicodeDecodeError
- UnicodeTranslateError
- ConnectionError
- ConnectionRefusedError
- ConnectionResetError
- ConnectionAbortedError
- BrokenPipeError
- TimeoutError
- ChildProcessError
- ProcessLookupError — Поиск процесса не выполнен
- InterruptedError
- BlockingIOError
- EnvironmentError
- BufferError
- DeprecationWarning
- FutureWarning
- ResourceWarning
- ExceptionGroup
- requests.exceptions.ConnectionError
- requests.exceptions.Timeout
- requests.exceptions.HTTPError
- json.JSONDecodeError
- pickle.UnpicklingError
- asyncio.TimeoutError
- asyncio.CancelledError
- struct.error
- re.error: недопустимое регулярное выражение
- subprocess.CalledProcessError
- TypeError: unhashable type
- TypeError: отсутствует обязательный позиционный аргумент
- TypeError: object is not subscriptable
- TypeError: object is not callable
- TypeError: объект не является итерируемым
- django.core.exceptions.ImproperlyConfigured
- Model.DoesNotExist
- sqlalchemy.exc.OperationalError
- pandas KeyError: столбец не найден
- numpy ValueError: несовпадение форм массивов
- pip: ERROR: не удалось установить пакеты
- ssl.SSLCertVerificationError
- socket.gaierror: имя или служба не найдены
- concurrent.futures.TimeoutError
- pydantic.ValidationError
- multiprocessing.AuthenticationError