qanda

Software screenshot:
qanda
Podrobnosti Software:
Verze: 0.1
Datum uploadu: 11 May 15
Licence: Volný
Popularita: 17

Rating: nan/5 (Total Votes: 0)

Interaktivní příkazového řádku programy musí dotazu uživatele informací, ať už je to text, výběr ze seznamu, nebo jednoduché ano-nebo-ne odpovědi.
qanda je Python modul jednoduchých funkcí výzvu uživatelů pro takové informace, umožňující validaci a vyčištění odpovědí, standardní odpovědi, konzistentní formátování a prezentaci textu nápovědy, rady a volby.
qandais není náhradou za textové rozhraní, jako kletby a urwid, ale jsou určena pouze pro jednoduché konzole skripty s je vyžadován vstup uživatele.
Instalace
Nejjednodušší způsob, jak nainstalovat qanda je přes easy_install nebo rovnocenný programu:
easy_install qanda
Alternativně archiv lze stáhnout, vybalili a setup.py běh:
tar zxvf qanda.tgz
CD qanda
python set.py nainstalovat
qanda nemá náležitosti a měl by pracovat s téměř jakoukoliv verzi Pythonu.
Používání qanda
Příklady
>>> Z qanda import řádku
>>> Prompt.string ("Jaké je vaše jméno")
Jaké je vaše jméno: Foo
>>> Fname = prompt.string ("Vaše jméno je přátelé",
& Nbsp; help = "Potřebuji vědět, vaši přátelé jméno, jak dlouho předtím, než jsem se s tebou mluvit.",
& Nbsp; rady = "křestní jméno",
& Nbsp; default = 'Bar ",
& Nbsp;)
Potřebuji znát vaše jméno přátele, jak dlouho předtím, než jsem se s tebou mluvit.
Vaše jméno je přátelé (křestní jméno) [Bar]:
>>> Print fname
Bar
>>> Let = prompt.integer ("A jaký je váš věk", min = 1, max = 100)
A jaký je váš věk: 101
Problém: 101 je opět vyšší než 100. Try ...
A jaký je váš věk: 28
Centrální koncepty
qanda balíčky všechny metody otázek dotazem ve třídě relace. To umožňuje, aby vzhled a funkce všech těchto metod, které mají být zpracovávány konzistentně a modifikovaných centrálně. Nicméně, nemusíte nutně muset vytvořit relaci ji používat - tam je pre-existující Session v proměnné s názvem řádku:
>>> Z qanda import zasedání
>>> s = (Session)
>>> Z qanda import řádku
>>> Typ (prompt)

Metody otázka jsou pojmenovány po druhu údajů, které vyvolávat:
>>> Typ print (prompt.integer ("Vyber si číslo"))
Vyberte si číslo: 2

>>> Typ print (prompt.string ("Pick jméno"))
Pick jméno: Bob

Mnohé z těchto metod pro otázky přijmout seznam "Converters", z nichž každý je použit pro transformaci nebo sucessively ověřit uživatelský vstup. Pokud je vstupní ověření nezdaří, otázka je znovu položená. qanda dodává řadu základních validátory:
ToInt, ToFloat
& Nbsp; Převést vstupy na jiné typy
Regex
& Nbsp; OUZE povolit hodnoty, které odpovídají určité vzor
Rozsah
& Nbsp; zkontrolujte, zda je vstup spadá do daných mezích
Délka
& Nbsp; Zkontrolujte, zda je vstupní délka spadá do daných mezích
Synonyma
& Nbsp; hodnoty namapovat na jiné hodnoty
Slovní zásoba
& Nbsp; Zajistěte, aby hodnoty spadají do pevné set

Požadavky na :

  • Python

Podobný software

FormAlchemy
FormAlchemy

14 Apr 15

Boing
Boing

20 Feb 15

Camelot
Camelot

20 Feb 15

RovclockFE
RovclockFE

2 Jun 15

Ostatní software developer Paul-Michael Agapow

konval
konval

11 May 15

Komentáře k qanda

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!