[About] Version=1.0 Author=iarspider Mail= [Type] Class=Element Info=Работа с shelve-файлами Tab=Files [Property] FileName=Имя shelf-файла|2| Flag=Режим открытия файла: r - только для чтения (файл должен существовать), w - для чтения и записи (файл должен существовать), c - для чтения и записи (файл будет создан, если не существует), n - создать новый пустой файл и открыть для чтения и записи|14|0|r,w,c,n Protocol=Тип протокола для записи (0 - текстовый, 1 - бинарный, 2 - улучшенный бинарный)|14|0|0,1,2 Writeback=Определяет режим работы с dbm-фалом: False - файл обновляется сразу после изменения, doRead возвращает *копию* объекта из файла; True - все изменения кешируются в памяти до вызова doSync или doClose, doRead возвращает "ссылку" на объект|14|0|False,True [Methods] doOpen=Открывает shelf-файл|1|0 doRead=Получает объект, ассоциированный с ключом Key (см. также Writeback)|1|0 doWrite=Ассоциирует данные Value с ключом Key|1|0 *doDelete=Удаляет данные, ассоциированные с ключом Key|1|0 *doSync=Записывает изменения в файл (имеет смысл только для Writeback = True)|1|0 doClose=Закрывает файл (и записывет изменения в случае Writeback = True)|1|0 onRead=Происходит после считывания данных и выдаёт их в поток|2|0 onWrite=Происходит после записи данных|2|0 onDelete=Происходит после удаления данных|2|0 FileName=Имя shelf-файла|4|2 Key=Ключ|4|0 Value=Значение|4|0 *Keys=Содержит список (list) ключей|3|4 *Values=Содержит список (list) значений|3|4 *Items=Содержит список пар (list of tuples) ключ-значение|3|4