В Python существует иерархия классов исключений, где большинство исключений являются производными от класса Exception
. Некоторые ключевые классы включают:
BaseException
: Базовый класс для всех исключений. Не рекомендуется обрабатывать напрямую, за исключением очень редких случаев.Exception
: Базовый класс для всех несистемных исключений, которые обычно перехватывают в программах.ArithmeticError
: Базовый класс для исключений, связанных с арифметическими операциями. Включает:
FloatingPointError
: Исключение при сбое операции с плавающей точкой.OverflowError
: Исключение при превышении допустимого диапазона числа.ZeroDivisionError
: Исключение при делении на ноль.AssertionError
: Исключение при сбое оператора assert
.AttributeError
: Исключение при попытке получить атрибут или вызвать метод, который не существует.
python
EOFError
: Исключение при достижении конца файла без чтения данных.ImportError
: Базовый класс для исключений, связанных с импортом модулей. Включает:
ModuleNotFoundError
: Исключение при невозможности найти модуль.IndexError
: Исключение при выходе индекса за пределы последовательности.
python
KeyError
: Исключение при попытке доступа к несуществующему ключу в словаре.
python
KeyboardInterrupt
: Исключение при прерывании программы пользователем (обычно Ctrl+C).MemoryError
: Исключение при исчерпании доступной памяти.NameError
: Исключение при попытке использования неопределенной переменной.
python
OSError
: Базовый класс для исключений, связанных сВ Python существует иерархия классов исключений, где большинство исключений являются производными от класса Exception
. Некоторые ключевые классы включают:
BaseException
: Базовый класс для всех исключений. Не рекомендуется обрабатывать напрямую, за исключением очень редких случаев.Exception
: Базовый класс для всех несистемных исключений, которые обычно перехватывают в программах.ArithmeticError
: Базовый класс для исключений, связанных с арифметическими операциями. Включает:
FloatingPointError
: Исключение при сбое операции с плавающей точкой.OverflowError
: Исключение при превышении допустимого диапазона числа.ZeroDivisionError
: Исключение при делении на ноль.AssertionError
: Исключение при сбое оператора assert
.AttributeError
: Исключение при попытке получить атрибут или вызвать метод, который не существует.
python
EOFError
: Исключение при достижении конца файла без чтения данных.ImportError
: Базовый класс для исключений, связанных с импортом модулей. Включает:
ModuleNotFoundError
: Исключение при невозможности найти модуль.IndexError
: Исключение при выходе индекса за пределы последовательности.
python
KeyError
: Исключение при попытке доступа к несуществующему ключу в словаре.
python
KeyboardInterrupt
: Исключение при прерывании программы пользователем (обычно Ctrl+C).MemoryError
: Исключение при исчерпании доступной памяти.NameError
: Исключение при попытке использования неопределенной переменной.
python
OSError
: Базовый класс для исключений, связанных сRegister or sign in to get access to full answers for all questions from the question bank.