Python serialization - Why pickle?

Я понял, что Python pickling - это способ "хранить" объект Python таким образом, который уважает объектное программирование - отличается от вывода, записанного в txt-файл или DB.

Есть ли у вас более подробная информация или ссылки по следующим вопросам:

  • где "хранятся" pickled объекты?
  • почему pickling сохраняет представление объекта больше, чем, скажем, хранение в DB?
  • могу ли я получить pickled объекты из одной сессии Python shell в другую?
  • есть ли у вас значимые примеры, когда сериализация полезна?
  • подразумевает ли сериализация с помощью pickle "сжатие" данных?

Другими словами, я ищу документ по pickling - Python.doc объясняет, как реализовать pickle, но, похоже, не погружается в детали использования и необходимости сериализации.

83
задан agf 23 January 2012 в 08:51
поделиться