Створення оточень Гарфический інтерфейс Збереження даних
Приклади збереження даних
 У порівнянні з pickle або YAML для ініціалізації роботи з ZODB потрібно написати на парі рядків програмного коду більше, але як тільки сховище...
|
Використовуємо ключ Verbose
Використовуючи ключ verbose, ми тим самим підвищуємо рівень подробиці інформації, виведеної в потік стандартного висновку. Подивимося, яка інформація виводиться на кожному з рівнів подробиці. Коли ми вказуємо ключ verbose, атрибут options, verbose одержує значення true, у результаті чого виконується умова й викликається інструкція, що виводить "Filename:" перед фактичним ім'ям файлу.
Зверніть увагу, що в цьому сценарії при виклику методу p.add_option ми визначили параметри default=False і action="sto-re_true", указавши тим самим, що за замовчуванням цей параметр буде мати значення false, але якщо при виклику сценарію буде зазначений ключ verbose, цей параметр придбає значення true. У цьому укладається сутність використання логічних параметрів з модулем optparse.
Шаблон підрахунку числа параметрів: Якщо при використанні типового інструмента командного рядка операційної системи UNIX, наприклад tcpdump, указати параметр -VW, ви одержите набагато більше докладний висновок, чим при використанні параметра -vv або -v. Ви можете реалізувати аналогічне поводження, скориставшись такою можливістю модуля optparse, як підрахунок кількості однакових параметрів. При використанні шаблона проектування з автоматичним підрахунком згадувань параметра ми можемо на основі єдиного параметра реалізувати три варіанти дій.
Коли цей сценарій викликається із ключем -v, атрибут options, verbose одержує значення 1; коли сценарій викликається із ключем -vv, атрибут options, verbose одержує значення 2. Наш сценарій при виклику без ключів просто виводить імена файлів, при виклику із ключем -v він виводить слово "Filename:" перед кожним ім'ям файлу й, нарешті, коли сценарій викликається із ключем -vv, він виводить не тільки ім'я файлу, але і його розмір у байтах. Нижче показаний результат виклику сценарію із ключем -vv:
Шаблон з варіантами значень параметра: Іноді буває необхідно надати кілька можливих значень параметра. У нашім останньому прикладі ми створили параметри verbose і quiet, але точно так само ми могли б реалізувати їх як можливі варіанти значень параметра chatty.
У прикладі 13.8 показано, як виглядає версія попереднього приклада, перероблена для використання варіантів значень. Одне зі зручностей використання варіантів значень полягає в тому, що в цьому випадку сценарій не дозволяється на те, що підійде будь-яке уведене користувачем значення аргументу. Користувачеві дозволяється вибирати тільки з тих значень, які ви визначите.
Впровадження команд оболонки в інструменти командного рядка мовою Python.
|
Служба аутентификации
 Одне із самих удалих визначень, з якими нам доводилося зіштовхуватися, приводиться у Википедии: "прикладний протокол, що дозволяє звертатися до служби каталогів, що працює поверх протоколу TCP/IP".
Як приклад...
Веб додатка
 Одне з поліпшень, яке можна було б внести в цей додаток, -це реалізувати сортування в порядку, зворотному поточний. Зробити це досить просто, але ми залишимо реалізацію цієї можливості читачам. Як ще одне поліпшення...
Запуск сценарію
 Це в точності відповідає нашим очікуванням. Тепер спочатку спробуємо запустити сценарій, що додає новий запис, а потім знову запустимо сценарій, що витягає дані. Цей приклад ідентичний попередньому прикладу, де використовувався метод store,...
Створення звітів
 Крім того, ми могли б розширити цей сценарій і відшукувати запису з обсягом використання 80 відсотків, 70 відсотків і видавати попередження по досягненні цих рівнів. Такий сценарій легко можна було б об'єднати, наприклад, с...
|