Вверх ↑
Ответов: 5446
Рейтинг: 323
#1: 2010-04-16 15:20:04 ЛС | профиль | цитата
На SVN доступно очередное обновление пакета:
  • Новые элементы - DBM, Pickle, Shelve
  • Заменены MultiElement-ы (взяты из пакета VBS)
  • Багфиксы и унификация компонентов

Кратко поясню, в чём разница между DBM, Pickle и Shelve.

DBM - это файл-словарь: позволяет по строковому ключу получить (записать) строковые данные.
Pickle - это не совсем файл, а способ записи состояния объекта и последующего восстановления. Записать, понятно, можно далеко не всё (например - идентификатор открытого файла). Т.е. позволяет превратить обхект в строку и обратно. Однако данные, сохранённые pickle-ом можно считать только в том порядке, в каком они были записаны.
Shelve - это сочетание случайного доступа DBM и "всядности" Pickle: т.е со строковым ключом можно ассоциировать не только строковые, а и "произвольные" данные.
карма: 1

0