MemoryError
Исключение, возникающее в некритичных случаях исчерпания свободной памяти.
[i for i in range(9999999999)] # MemoryError
Поднимается в случаях исчерпания памяти при совершении некой операции. Имеются в виду некритичные случаи, когда ситуацию можно исправить, например, удалением объектов.
«Прикрепленным значением» выступает строка, описывающая на каком конкретно типе (внутренней) операции зафиксирована нехватка памяти.
На заметку
По причине особенностей используемой архитектуры управлениями памятью (см. Си-функцию
malloc()
) интерпретатор не всегда в состоянии полностью восстановиться в подобных ситуациях; однако, исключение всё же поднимается, чтобы была возможность получить трассировку стека, и определить причину такого поведения.
Синонимы поиска: MemoryError
На заметку
Зарегистрированные пользователи могут оценивать Книги, Видео, Статьи и прочее, а также добавлять их в избранное, для упрощения доступа к ним в будущем.