2010-08-30 3 views

ответ

33

Это просто означает, что он может быть сериализован модулем pickle. Подробное объяснение этого см. В разделе What can be pickled and unpickled?. The pickle protocol предоставляет более подробную информацию и показывает, как классы могут настраивать процесс.

17

Вещи, которые обычно не подбираются, это, например, сокеты, файл (обработчик) s, подключения к базе данных и т. Д. Все, что создается (рекурсивно) из основных типов python (диктов, списков, примитивов, объектов, ссылок на объекты, даже круговых), можно травить по умолчанию.

Вы можете реализовать пользовательский травильный код, который, например, сохранит конфигурацию подключения к базе данных и восстановит ее впоследствии, но для этого вам понадобится специальная, настраиваемая логика.

Все это делает засолки намного более мощным, чем XML, JSON и YAML (но определенно не читаемыми)