qanda

Software screenshot:
qanda
Software detaljer:
Version: 0.1
Upload dato: 11 May 15
Licens: Gratis
Popularitet: 17

Rating: nan/5 (Total Votes: 0)

Interaktive programmer kommandolinjen brug for at forespørge brugere for information, det være sig tekst, valg fra en liste, eller simple ja-eller-nej svar.
qanda er en Python-modul af simple funktioner til at bede brugere om sådanne oplysninger, så validering og oprydning af svar, standard svar, konsekvent formatering og præsentation af hjælp tekst, tips og valg.
qandais ikke en erstatning for tekstuelle interfaces som forbandelser og urwid, men udelukkende er beregnet til simple konsol scripts med brugerinput er påkrævet.
Installation
Den enkleste måde at installere qanda er via easy_install eller et tilsvarende program:
easy_install qanda
Alternativt tar-arkiv kan downloades, pakkes ud og setup.py run:
tar zxvf qanda.tgz
cd qanda
python set.py installere
qanda har ingen forudsætninger og bør arbejde med næsten enhver version af Python.
Brug qanda
Eksempler
>>> Fra qanda import prompt
>>> Prompt.string ("Hvad er dit navn")
Hvad er dit navn: Foo
>>> Fname = prompt.string ("Dit venner navn er",
& Nbsp; help = "Jeg har brug for at kende dine venner navn så godt, før jeg taler til dig."
& Nbsp; hints = "fornavn",
& nbsp; default = "bar",
& Nbsp;)
Jeg har brug for at kende dit venner navn samt før jeg taler til dig.
Din vens navn er (fornavn) [Bar]:
>>> Print fname
Bar
>>> År = prompt.integer ("Og hvad er din alder", min = 1, max = 100)
Og hvad er din alder: 101
Et problem: 101 er højere end 100. Forsøg igen ...
Og hvad er din alder: 28
Centrale begreber
qanda pakker alle spørgsmål-beder metoder i en session klasse. Dette giver udseende og funktion af alle disse metoder, der skal håndteres konsekvent og modificerede centralt. Du behøver dog ikke nødvendigvis at skabe en session til at bruge det - der er allerede eksisterende session i variablen kaldet prompt:
>>> Fra qanda import Session
>>> S = Session ()
>>> Fra qanda import prompt
>>> Type (prompt)

Spørgsmålet metoder er opkaldt efter den type data, de fremkalde:
>>> Print type (prompt.integer ("Pick et tal"))
Vælg et nummer: 2

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

Mange af de spørgsmål metoder med acceptere en liste over "omdannere", som hver især er anvendt til successivt transformere eller validere brugerinput. Hvis input mislykkes valideringen, er spørgsmål stillet igen. qanda leverer en række grundlæggende validatorer:
ToInt, ToFloat
& Nbsp; Konvertér input til andre typer
Regex
& Nbsp; nly tillade værdier, der matcher et bestemt mønster
Range
& Nbsp; Tjek at input falder inden givne grænser
Længde
& Nbsp; Kontroller at input længde falder inden givne grænser
Synonymer
& Nbsp; Kort værdier til andre værdier
Ordforråd
& Nbsp; Sørg værdier falder inden en fast indstillet

Krav :

  • Python

Lignende software

FLTK
FLTK

17 Feb 15

SiteFusion
SiteFusion

11 May 15

Glade
Glade

22 Jun 18

Andre software developer Paul-Michael Agapow

konval
konval

11 May 15

Kommentarer til qanda

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!