copyreg – функции поддержки pickle¶copyreg – Register pickle support functions
Модуль copyreg предоставляет поддержку для модулей pickle и cPickle. Модуль copy, скорее всего, также будет использовать его в будущем. Он предоставляет информацию о конфигурации конструкторов объектов, которые не являются классами. Такие конструкторы могут быть фабричными функциями или экземплярами классов.
- copyreg.constructor(object)¶
- Объявляет object допустимым конструктором. Если object не является вызываемым (и, следовательно, недопустим в качестве конструктора), возбуждает TypeError.
- copyreg.pickle(type, function[, constructor])¶
Объявляет, что function должна использоваться как функция редукции (reduction) для объектов типа тип. функция должна возвращать строку или кортеж, содержащий два или три элемента.
Необязательный параметр constructor, если указан, представляет собой вызываемый объект, который можно использовать для восстановления объекта при вызове с кортежем аргументов, возвращаемых function во время упаковки. TypeError будет возбуждено, если object является классом или constructor не является вызываемым.
Смотрите модуль pickle для получения дополнительных сведений об интерфейсе, ожидаемом от function и constructor.