все 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Сообщить о неточности