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

Ми включили старі параметри, такі як -з, і за допомогою модуля opt parse обернули їхніми новими значеннями, у цьому випадку - options.community. Хотілося б сподіватися, що цей приклад досить наочно демонструє, як прийом "кудзу" і широкі можливості мови Python дозволяють обернути інструмент і змінити його так, щоб він повніше відповідав нашим потребам. В останньому прикладі ми істотно полегшили використання утиліти snmpdf, але не змінили поводження інструмента. Обидва інструменти виводять зовсім ідентичну інформацію. Інший прийом, якому можна використовувати, дозволяє не тільки обернути утиліту UNIX, але й змінити її поводження за допомогою мови Python.

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