Interactive command-line programa na kailangan upang query gumagamit para sa impormasyon, maging ito ang teksto, mga pagpipilian mula sa isang listahan, o simpleng oo-o-walang sagot.
qanda ay isang Python module ng simpleng pag-andar upang i-prompt ang mga gumagamit para sa naturang impormasyon, na nagpapahintulot sa pagpapatunay at paglilinis ng mga sagot, ang default na mga sagot, na pare-pareho sa pag-format at pagtatanghal ng tulong na teksto, mga paalala at mga pagpipilian.
qandais hindi isang pamalit para sa tekstuwal interface tulad ng sumpa at urwid, ngunit inilaan lamang para sa mga simpleng console script sa mga user input ay kinakailangan.
Pag-install
Ang pinakasimpleng paraan upang i-install ang qanda ay sa pamamagitan easy_install o isang katumbas na programa:
easy_install qanda
Bilang kahalili maaari ma-download ang tarball, nabuklat at setup.py tumakbo:
tar zxvf qanda.tgz
cd qanda
python set.py install
qanda pang rekisito at dapat gumana sa mga lamang tungkol sa anumang mga bersyon ng Python.
Ang paggamit ng qanda
Mga halimbawa
>>> Mula prompt import qanda
>>> Prompt.string ("Ano ang pangalan mo")
Ano ang pangalan mo: Foo
>>> Fname = prompt.string ("Ang pangalan ng iyong kaibigan ay",
& Nbsp; ng tulong = "Kailangan kong malaman ang pangalan pati na rin ang iyong mga kaibigan bago ako makipag-usap sa iyo.",
& Nbsp; paalala = "first name",
& Nbsp; default = 'Bar',
& Nbsp;)
Kailangan kong malaman ang pangalan ng iyong kaibigan na rin bago ako makipag-usap sa iyo.
Ang pangalan ng iyong mga kaibigan ay (unang pangalan) [Bar]:
>>> Print fname
Bar
>>> Taon = prompt.integer ("At kung ano ang iyong edad", min = 1, max = 100)
At kung ano ang iyong edad: 101
Ang isang problema: 101 ay mas mataas kaysa sa 100. muli Subukan ...
At kung ano ang iyong edad: 28
Central concepts
pakete qanda ang lahat ng pamamaraan ng tanong-humihingi sa isang klase Session. Ito ay nagpapahintulot sa hitsura at gumagana ng lahat ng mga pamamaraan na hawakan at patuloy na binagong centrally. Gayunpaman, hindi mo kinakailangang magkaroon upang lumikha ng isang Session na gamitin ito - may pre-umiiral na Session sa variable na tinatawag na prompt:
>>> Mula import Session qanda
>>> S = Session ()
>>> Mula prompt import qanda
>>> Type (prompt)
Ang mga pamamaraan na tanong ay pinangalanang matapos ang uri ng data na magtamo ng mga ito ay:
>>> Type print (prompt.integer ("Pumili ng isang numero"))
Pumili ng isang numero: 2
>>> Type print (prompt.string ("Pumili ng isang pangalan"))
Pumili ng isang pangalan: Bob
Marami sa mga pamamaraan na tanong na may tanggapin ang isang listahan ng mga "converter", ang bawat isa ay ginagamit upang sucessively anyo o patunayan input ng user. Kung nabigo ang input ng pagpapatunay, ang tanong ay posed muli. qanda supplies ng isang bilang ng mga pangunahing validators:
ToInt, ToFloat
& Nbsp; convert input sa ibang mga uri
Regex
& Nbsp; nly payagan halaga na tumutugma sa isang tiyak na pattern
Saklaw
& Nbsp; Suriin input na babagsak sa loob ng itinakdang hangganan
Haba
& Nbsp; Suriin na haba input ay bumaba sa loob ng itinakdang hangganan
Singkahulugan
& Nbsp; values Map sa iba pang mga halaga
Vocab
& Nbsp; Tiyakin values mahulog sa loob ng isang takdang-set
Kinakailangan :
- sawa
Mga Komento hindi natagpuan