Python Glossary English

все Python 3Исключенияисключение

copy.Error

модульные исключения

Ошибка операции копирования в модуле copy.

Синтаксис

raise copy.Error

Одной этой ловушки мало: большинство некопируемых объектов (сокеты, блокировки, открытые файлы) падают с TypeError из pickle-механизма, а copy.Error достаётся лишь тем, у кого нет ни __copy__/__deepcopy__, ни __reduce_ex__. Поэтому при копировании чужих объектов ловите copy.Error и TypeError вместе — либо вообще не копируйте то, что держит внешний ресурс.

Примеры

import copy
try:
    raise copy.Error
except copy.Error as e:
    print(type(e).__name__)   # → Error

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности