qanda

Скріншот програми:
qanda
Дані програми:
Версія: 0.1
Дата завантаження: 11 May 15
Розробник: Paul-Michael Agapow
Ліцензія: Безкоштовно
Популярність: 17

Rating: nan/5 (Total Votes: 0)

Інтерактивні програми командного рядка потрібно запитати у користувачів інформації, будь то текст, вибір зі списку, або просто так-або-немає відповідей.
QandA є модуль Python, простих функцій, щоб спонукати користувачів такої інформації, що дозволяє перевірки та очищення відповідей, відповідей за замовчуванням, відповідно форматування і представлення тексту довідки, поради та вибір.
qandais не заміна для текстових протоколів, як проклять і urwid, але призначені виключно для простих консольних скриптів з вимагається користувача введення.
<Сильний> Установка
Найпростіший спосіб встановити QandA це за допомогою easy_install або еквівалентної програми:
easy_install QandA
Крім архів можна завантажити, розпакувати і запустити setup.py:
тар zxvf qanda.tgz
CD QandA
пітон set.py встановити
QandA не має реквізити і повинні працювати з будь-якою версією Python.
<Сильний> Використання QandA
Прикладів
>>> Від імпорту QandA рядку
>>> Prompt.string ("Ваше ім'я")
Ваше ім'я: Foo
>>> Fname = prompt.string ("Ім'я вашого друга є",
& NBSP; допомога = "Мені потрібно знати, ваші друзі називають також перш, ніж я з тобою поговорити.",
& NBSP; натяки = "ім'я",
& NBSP; за замовчуванням = 'Бар',
& NBSP;)
Мені потрібно знати ваше ім'я друзів, а перш, ніж я з тобою поговорити.
Ваш друзі кличуть (ім'я) [бар]:
>>> Печатки Fname
Бар
>>> Років = prompt.integer ("І те, що ваш вік", хв = 1, макс = 100)
І те, що ваш вік: 101
Проблема: 101 більше, ніж 100. Спробуйте ще раз ...
І те, що ваш вік: 28
Центральні поняття
QandA пакети все питання-питаю методи в класі Session. Це дозволяє зовнішній вигляд і функціонування всіх цих методах, які будуть оброблені послідовно і модифікованих централізовано. Тим не менш, ви не обов'язково повинні створити сесії, щоб використовувати його - там вже існуючих сесії у змінній під назвою карта:
>>> Від імпорту QandA сесії
>>> S = Сесія ()
>>> Від імпорту QandA рядку
>>> Тип (швидке)
<Клас "qanda.session.Session '>
Методи питання названі після типу даних вони викликають:
>>> Тип друку (prompt.integer ("Виберіть число"))
Виберіть номер: 2
<Тип "INT">
>>> Тип друку (prompt.string ("Виберіть ім'я"))
Виберіть ім'я: Боб
<Тип 'рядок'>
Багато з методів питання з прийняти список «перетворювачів», кожен з яких використовується для подальших операціях перетворення або перевірки користувальницького введення. Якщо вхід не проходить перевірку, питання знову ставиться. QandA поставляє ряд основних валідаторів:
ToInt, ToFloat
& NBSP; Перетворення входи інших типів
Регулярний вираз
& NBSP; ільки дозволяють значення, які відповідають певним шаблоном
Діапазон
& NBSP; переконайтеся, що вхід знаходиться в межах заданих кордонів
Довжина
& NBSP; Переконайтеся, що довжина вхідний падає в заданих межах
Синоніми
& NBSP; Карта значення в інших цінностей
Словник
& NBSP; Переконайтеся значення перебувають у межах фіксованого безлічі

Вимоги

  • Python

Схожі програми

AXIS
AXIS

3 Jun 15

SANE
SANE

19 Jun 17

C-KIT-GUI-GTK
C-KIT-GUI-GTK

17 Feb 15

Eagle Mode
Eagle Mode

14 Apr 15

Інші програми розробника Paul-Michael Agapow

konval
konval

11 May 15

qanda

Коментар не знайдено
додати коментар
Включіть картинки!
Пошук за категоріями