qanda

Скриншот программы:
qanda
Детали программы:
Версия: 0.1
Дата загрузки: 11 May 15
Разработчик: Paul-Michael Agapow
Тип распространения: Бесплатная
Популярность: 76

Rating: 3.0/5 (Total Votes: 1)

Интерактивные программы командной строки нужно запросить у пользователей информации, будь то текст, выбор из списка, или просто да-или-нет ответов.
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 ("Выберите имя"))
Выберите имя: Боб
<Тип 'строка'>
Многие из методов вопрос с принять список «преобразователей», каждый из которых используется для преобразования sucessively или проверки пользовательского ввода. Если вход не проходит проверку, вопрос снова ставится. QandA поставляет ряд основных валидаторов:
ToInt, ToFloat
& NBSP; Преобразование входы других типов
Регулярное выражение
& NBSP; олько позволяют значения, которые соответствуют определенному шаблону
Ассортимент
& NBSP; проверить, что вход находится в пределах границ данных
Длина
& NBSP; Убедитесь, что длина входной попадает в заданные рамки
Синонимы
& NBSP; Карта значения на другие значения
Словарь
& NBSP; Убедитесь значения находятся в пределах фиксированного набора

Требования

  • Python

Похожие программы

Rikulo CouchClient
Rikulo CouchClient

19 Feb 15

Crow Designer
Crow Designer

11 May 15

SGC
SGC

20 Feb 15

FormAlchemy
FormAlchemy

14 Apr 15

Другие программы разработчика Paul-Michael Agapow

konval
konval

11 May 15

Комментарии к qanda

Комментарии не найдены
добавить комментарий
Включите картинки!