qanda

Sagteware kiekie:
qanda
Sagteware besonderhede:
Weergawe: 0.1
Upload datum: 11 May 15
Ontwikkelaar: Paul-Michael Agapow
Lisensie: Gratis
Populariteit: 76

Rating: 3.0/5 (Total Votes: 1)

Interaktiewe command-line programme moet gebruikers navraag vir meer inligting, of dit die teks, keuses uit 'n lys, of 'n eenvoudige ja-of-nee antwoorde.
qanda is 'n Python module van eenvoudige funksies vir gebruikers gevra word vir sodanige inligting, sodat validering en opruim van antwoorde, verstek antwoorde, konsekwent opmaak en aanbieding van hulp teks, wenke en keuses.
qandais nie 'n plaasvervanger vir tekstuele interfaces soos vloeke en urwid, maar uitsluitlik bedoel vir eenvoudige konsole skrifte met die gebruiker insette word vereis.
Installasie
Die eenvoudigste manier om qanda installeer is via easy_install of 'n ekwivalente program:
easy_install qanda
Alternatiewelik kan die tarball kan afgelaai word, uitgepak en setup.py run:
teer zxvf qanda.tgz
cd qanda
python set.py installeer
qanda het geen benodigdhede en moet werk met net oor enige weergawe van Python.
Gebruik qanda
Voorbeelde
>>> Van qanda invoer vinnige
>>> Prompt.string ("Wat is jou naam")
Wat is jou naam: Foo
>>> Fname = prompt.string ("Jou vriende naam is",
& Nbsp; hulp = "Ek moet weet jou vriende te noem, asook voordat ek met jou te praat."
& Nbsp; wenke = "eerste naam",
& Nbsp; verstek = 'Bar,
& Nbsp;)
Ek nodig het om jou vriende naam weet net so goed voordat ek met jou te praat.
Jou vriende naam is (eerste naam) [Bar]:
>>> Druk fname
Bar
>>> Jaar = prompt.integer ("En wat is jou ouderdom", min = 1, maksimum = 100)
En wat is jou ouderdom: 101
'N probleem: 101 is weer hoër as 100. probeer ...
En wat is jou ouderdom: 28
Sentrale konsepte
qanda pakkette all-vraag vra metodes in 'n sessie klas. Dit laat die voorkoms en funksionering van al hierdie metodes om konsekwent hanteer en sentraal verander. Maar, het jy nie noodwendig 'n Sessie skep om dit te gebruik - daar is pre-bestaande Sessie in die veranderlike genoem vinnige:
>>> Van qanda invoer Sessie
>>> S = Sessie ()
>>> Van qanda invoer vinnige
>>> Tipe (vinnige)

Die vraag metodes is vernoem na die tipe data wat hulle ontlok:
>>> Tipe druk (prompt.integer ("Pick 'n aantal"))
Pick 'n aantal: 2

>>> Tipe druk (prompt.string ("Pick 'n naam"))
Pick 'n naam: Bob

Baie van die vraag metodes met 'n lys van "converters", elk van wat gebruik word om te transformeer sucessively of bekragtig gebruiker insette te aanvaar. As insette versuim goedgekeur is, is die vraag weer gevra. qanda verskaf 'n aantal basiese validators:
ToInt, ToFloat
& Nbsp; Skakel insette na ander tipes
Regex
& Nbsp; nly waardes wat ooreenstem met 'n sekere patroon toelaat
Reeks
& Nbsp; Bevestig wat insette binne gegewe grense val
Lengte
& Nbsp; Maak seker dat toevoer lengte binne gegewe grense val
Sinonieme
& Nbsp; Map waardes aan ander waardes
Vocab
& Nbsp; Verseker waardes binne te val 'n vaste stel

Vereistes :

  • Python

Soortgelyke sagteware

Linux on SX1
Linux on SX1

3 Jun 15

eSvn
eSvn

3 Jun 15

AXIS
AXIS

3 Jun 15

SiteFusion
SiteFusion

11 May 15

Ander sagteware ontwikkelaar Paul-Michael Agapow

konval
konval

11 May 15

Kommentaar te qanda

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!