Огляд скриптовых мов - Python
Приклади збереження даних Приклади збереження данихУ порівнянні з pickle або YAML для ініціалізації роботи з ZODB потрібно написати на парі рядків програмного коду більше, але як тільки сховище...
Контактні дані Київ, Мясницкая вул., 35
Телефон: +38 (044) 997 - 93 - 19
Факс: +38 (044) 999 - 99 - 91
Найбільший шаблон у додатку
Але мало того, що ми можемо зберігати об'єкти простих убудованих типів, ми можемо також зберігати об'єкти створених нами типів. Нижче приводиться вміст модуля, що ми будемо використовувати у двох наступних прикладах. У цьому прикладі ми імпортували модуль із нашим класом, створили екземпляр цього класу, додали в об'єкт кілька елементів, потім сериализовали його. У процесі своєї роботи цей модуль нічого не виводить.

Останній рядок повідомляє про невдалу спробу виконати імпорт, тому що модуль pickle не зміг завантажити наш модуль із визначенням класу. Модуль pickle буде намагатися відшукати модуль, що містить ваш клас, і імпортувати його, щоб мати можливість повернути об'єкт того ж типу, що й збережений у файлі. Всі попередні приклади використання модуля pickle прекрасно працюють, але існує ще один момент, про яке ми ще не згадували. За замовчуванням модуль pickle використовує протокол збереження pickle. dump(object_to_pickle, pickle_file). Протокол - це специфікація формату запису у файл.

Протокол за замовчуванням використовує формат, практично доступний людині для сприйняття, як було показано вище. Інший різновид протоколу - це двійковий формат. Ви можете зволіти використовувати двійковий формат, якщо заметете, що операція збереження ваших об'єктів починає забирати істотний час. Перший файл із даними, створений нами (з ім'ям default.pkl), буде містити дані у форматі за замовчуванням, практично доступному людині для сприйняття.
Служба аутентификации Служба аутентификацииОдне із самих удалих визначень, з якими нам доводилося зіштовхуватися, приводиться у Википедии: "прикладний протокол, що дозволяє звертатися до служби каталогів, що працює поверх протоколу TCP/IP". Як приклад...
Веб додатка Веб додаткаОдне з поліпшень, яке можна було б внести в цей додаток, -це реалізувати сортування в порядку, зворотному поточний. Зробити це досить просто, але ми залишимо реалізацію цієї можливості читачам. Як ще одне поліпшення...
Запуск сценарію Запуск сценаріюЦе в точності відповідає нашим очікуванням. Тепер спочатку спробуємо запустити сценарій, що додає новий запис, а потім знову запустимо сценарій, що витягає дані. Цей приклад ідентичний попередньому прикладу, де використовувався метод store,...
Створення звітів Створення звітівКрім того, ми могли б розширити цей сценарій і відшукувати запису з обсягом використання 80 відсотків, 70 відсотків і видавати попередження по досягненні цих рівнів. Такий сценарій легко можна було б об'єднати, наприклад, с...
 
(c) Copyright