interactive programe de linie de comandă trebuie să interogare utilizatorilor de informații, fie că este vorba de text, opțiuni dintr-o listă, sau simple, da-sau-nu răspunsuri.
qanda este un modul Python de funcții simple de a solicita utilizatorilor pentru astfel de informații, care să permită validarea și curățarea de răspunsuri, răspunsurile implicite, formatarea consistent și prezentarea de ajutor de text, informatii de alegeri.
qandais nu un înlocuitor pentru interfețele textuale cum ar fi blesteme și urwid, dar destinate exclusiv scripturi simple consola cu este necesar introduse de utilizator.
Instalare
Cel mai simplu mod de a instala qanda este prin intermediul easy_install sau un program echivalent:
qanda easy_install
Alternativ arhiva poate fi descărcat, despachetat și a alerga setup.py:
tar zxvf qanda.tgz
cd qanda
python set.py instala
qanda nu are articole și ar trebui să lucreze cu doar despre orice versiune de Python.
Utilizarea qanda
Exemple
>>> Din prompte import qanda
>>> Prompt.string ("Care este numele tau")
Care este numele tau: Foo
>>> Fname = prompt.string ("Numele tau prieteni este",
& Nbsp; de ajutor = "Vreau să știu prietenii nume bine înainte să vorbesc cu tine.",
& Nbsp; informatii = "prenume",
& nbsp; default = "Bar",
& Nbsp;)
Trebuie să știu numele de prieteni la fel de bine înainte să vorbesc cu tine.
Numele tau prieteni este (primul nume) [Bar]:
>>> Fname print
Bar
>>> Ani = prompt.integer ("Și ce este de varsta ta", min = 1, max = 100)
Și ceea ce este de varsta ta: 101
O problemă: 101 este mai mare decât 100. Încercați din nou ...
Și ceea ce este de varsta ta: 28
Concepte centrale
qanda Pachete toate-întrebare cere metode într-o clasă sesiune. Acest lucru permite apariția și funcționarea tuturor acestor metode să fie manipulate în mod constant și modificate central. Cu toate acestea, nu trebuie neapărat să creați o sesiune să-l utilizați - nu e pre-existente sesiune în variabila numit promptă:
>>> Din Sesiunea import qanda
>>> S = Sesiunea ()
>>> Din prompte import qanda
>>> Tip (promptă)
Metodele întrebare sunt numite dupa tipul de date pe care le obține:
>>> Tip print (prompt.integer ("Alegeți un număr"))
Alege un număr: 2
>>> Tip print (prompt.string ("Alegeți un nume"))
Alege un nume: Bob
Multe dintre metodele de întrebare cu accepta o listă de "convertoare", fiecare dintre care este folosit pentru a transforma sucessively sau valida datele introduse de utilizator. Daca intrarea nu validare, întrebarea este pusă din nou. qanda furnizează un număr de validatoare de bază:
ToInt, ToFloat
& Nbsp; Conversia intrari la alte tipuri
Regex
& Nbsp; permite umai valori care se potrivesc cu un anumit tipar
Gamă
& Nbsp; Verificați dacă intrare se încadrează în limitele indicate
Lungime
& Nbsp; Verificați dacă lungimea de intrare intră în limitele indicate
Sinonime
& Nbsp; valori Harta altor valori
Vocab
& Nbsp; Asigurarea valori se încadrează într-un set fix
Cerințe :
- Python
Comentariile nu a fost găsit