Документы Python много говорят об этом слове, и я хочу знать, что это значит! Googling не очень помогает.Что это означает, что объект может быть сорван (или маринован)?
ответ
Это просто означает, что он может быть сериализован модулем pickle
. Подробное объяснение этого см. В разделе What can be pickled and unpickled?. The pickle protocol предоставляет более подробную информацию и показывает, как классы могут настраивать процесс.
Вещи, которые обычно не подбираются, это, например, сокеты, файл (обработчик) s, подключения к базе данных и т. Д. Все, что создается (рекурсивно) из основных типов python (диктов, списков, примитивов, объектов, ссылок на объекты, даже круговых), можно травить по умолчанию.
Вы можете реализовать пользовательский травильный код, который, например, сохранит конфигурацию подключения к базе данных и восстановит ее впоследствии, но для этого вам понадобится специальная, настраиваемая логика.
Все это делает засолки намного более мощным, чем XML, JSON и YAML (но определенно не читаемыми)
сериализуемым ....... –
http://docs.python.org/library/ pickle.html – Amy