Исключение, возникающее в некритичных случаях исчерпания свободной памяти.

    [i for i in range(9999999999)]  # MemoryError

Поднимается в случаях исчерпания памяти при совершении некой операции. Имеются в виду некритичные случаи, когда ситуацию можно исправить, например, удалением объектов.

«Прикрепленным значением» выступает строка, описывающая на каком конкретно типе (внутренней) операции зафиксирована нехватка памяти.

На заметку
По причине особенностей используемой архитектуры управлениями памятью (см. Си-функцию malloc()) интерпретатор не всегда в состоянии полностью восстановиться в подобных ситуациях; однако, исключение всё же поднимается, чтобы была возможность получить трассировку стека, и определить причину такого поведения.
Синонимы поиска: MemoryError
На заметку
Зарегистрированные пользователи могут публиковать свои Статьи.