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

Ми не передбачаємо навіть наявність додаткових ключів, але як і раніше можемо користуватися можливостями модуля optparse, опираючись на них при виборі шляху виконання програми. Спочатку при створенні екземпляра класу OptionParser ми надаємо деяку інформацію про реалізацію й додаємо інструкції про порядок використання для потенційних користувачів інструмента. Потім ми перевіряємо кількість аргументів, і якщо їхнє число більше або менше одного, ми виводимо інструкцію про порядок використання інструмента за допомогою методу p. print_help.

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