qanda

Skjermbilde programvare:
qanda
Prog.varedetaljer:
Versjon: 0.1
Last opp dato: 11 May 15
Lisens: Gratis
Popularitet: 17

Rating: nan/5 (Total Votes: 0)

Interaktive kommandolinje programmer trenger å spørre brukerne om informasjon, det være seg tekst, valg fra en liste, eller enkle ja-eller-nei svar.
qanda er et Python-modul fra enkle funksjoner til å spørre brukerne om slik informasjon, slik validering og opprydding av svarene, standard svar, konsekvent formatering og presentasjon av hjelpeteksten, hint og valg.
qandais ikke en erstatning for tekstlig grensesnitt som forbannelser og urwid, men bare ment for enkle konsoll skript med brukerundersøkelser er nødvendig.
Installasjon
Den enkleste måten å installere qanda er via easy_install eller tilsvarende program:
easy_install qanda
Alternativt tarball kan lastes ned, pakket og setup.py run:
tjære zxvf qanda.tgz
cd qanda
python set.py installere
qanda har ingen forutsetninger og bør arbeide med bare om noen versjon av Python.
Ved hjelp qanda
Eksempler
>>> Fra qanda import teksten
>>> Prompt.string ("Hva heter du")
Hva er ditt navn: Foo
>>> Fname = prompt.string ("Din venns navn er",
& Nbsp; help = "Jeg trenger å vite din venns navn, så vel før jeg snakke med deg.",
& Nbsp; hint = "fornavn",
& nbsp; default = 'Bar',
& Nbsp;)
Jeg trenger å vite din venns navn, så vel før jeg snakke med deg.
Din venns navn er (fornavn) [bar]:
>>> Print fname
Bar
>>> År = prompt.integer ("Og hva er din alder", min = 1, max = 100)
Og hva er din alder: 101
Et problem: 101 er høyere enn 100. prøv igjen ...
Og hva er din alder: 28
Sentrale begreper
qanda pakker alle spørsmåls-spør metoder i en sesjon klasse. Dette gjør at utseende og funksjon av alle disse metodene som skal håndteres konsekvent og modifiserte sentralt. Men du trenger ikke nødvendigvis å skape en økt for å bruke det - det er pre-eksisterende sesjon i variabelen kalt teksten:
>>> Fra qanda import Session
>>> S = Session ()
>>> Fra qanda import teksten
>>> Type (rask)

Spørsmålet metoder er oppkalt etter den type data de lokke fram:
>>> Print type (prompt.integer ("Velg et tall"))
Plukke et tall: 2

>>> Print type (prompt.string ("Velg et navn"))
Velg et navn: Bob

Mange av de metoder med spørsmåls godta en liste over "Converters", som hver er brukt til å transformere suksessivt eller validere brukerundersøkelser. Hvis inngangs mislykkes valideringen, er spørsmålet som stilles på nytt. qanda leverer en rekke grunnleggende validatorer:
ToInt, ToFloat
& Nbsp; Konverter innganger til andre typer
Regex
& Nbsp; are tillate verdier som samsvarer med et visst mønster
Range
& Nbsp; Sjekk at inngangs faller innenfor gitte grenser
Lengde
& Nbsp; Sjekk at inngangs lengde faller innenfor gitte grenser
Synonymer
& Nbsp; Kart verdier til andre verdier
Vocab
& Nbsp; Sørg verdier faller innenfor en fast innstilt

Krav

  • Python

Lignende programvare

Metawidget
Metawidget

11 May 15

Arg_parser
Arg_parser

14 Apr 15

FLTK
FLTK

17 Feb 15

Annen programvare fra utvikleren Paul-Michael Agapow

konval
konval

11 May 15

Kommentarer til qanda

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!