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