qanda

Software screenshot:
qanda
Dettagli del software:
Versione: 0.1
Data di caricamento: 11 May 15
Sviluppatore: Paul-Michael Agapow
Licenza: Libero
Popolarità: 17

Rating: nan/5 (Total Votes: 0)

programmi a linea di comando interattivi devono interrogare gli utenti di informazioni, sia che si tratti di testo, scelte da una lista, o semplici sì o-risposte.
Domande e Risposte è un modulo Python di funzioni semplici per richiedere agli utenti di tali informazioni, che consente la convalida e la pulizia di risposte, risposte predefinite, formattazione coerente e la presentazione di un testo di aiuto, i suggerimenti e le scelte.
qandais non una sostituzione per le interfacce testuali come maledizioni e urwid, ma destinati esclusivamente per semplici script console con è richiesto l'input dell'utente.
Installazione
Il modo più semplice per installare Qanda è tramite easy_install o un programma equivalente:
Domande e Risposte easy_install
In alternativa, l'archivio può essere scaricato, scompattato ed eseguire setup.py:
tar zxvf qanda.tgz
cd Qanda
python set.py install
Domande e Risposte non ha requisiti e dovrebbe funzionare con qualsiasi versione di Python.
Utilizzo Qanda
Esempi
>>> Dal richiamo di importazione Qanda
>>> Prompt.string ("Qual è il tuo nome")
Qual è il suo nome: Foo
>>> Fname = prompt.string ("Il tuo nome è amici",
& Nbsp; help = "Ho bisogno di conoscere i vostri amici nome ben prima parlo con te."
& Nbsp; sentori = "nome",
& nbsp; di default = 'Bar',
& Nbsp;)
Ho bisogno di sapere il tuo nome amici pure prima parlo con te.
Il tuo nome è amici (nome) [bar]:
>>> Fname stampa
Bar
>>> Anni = prompt.integer ("E qual è la vostra età", min = 1, max = 100)
E qual è la vostra età: 101
Un problema: 101 è ancora una volta superiore a 100. Try ...
E qual è la vostra età: 28
Concetti centrali
Domande e Risposte pacchetti all metodi di domanda che chiede in una classe Session. Ciò consente l'aspetto e il funzionamento di tutti questi metodi vengano maneggiati coerente e modificati centralmente. Tuttavia, non si deve necessariamente creare una sessione di usarlo - c'è preesistente sessione nella variabile chiamata messaggio:
>>> Da Qanda Session importazione
>>> S = Session ()
>>> Dal richiamo di importazione Qanda
>>> Tipo (prompt)

I metodi di domanda prendono il nome dal tipo di dati che suscitano:
>>> Tipo di stampa (prompt.integer ("Scegli un numero"))
Scegli un numero: 2

>>> Tipo di stampa (prompt.string ("Scegli un nome"))
Scegli un nome: Bob

Molti dei metodi questione nei accettare un elenco di "convertitori", ciascuno dei quali viene utilizzato per trasformare sucessively o convalidare l'input dell'utente. Se l'ingresso fallisce la validazione, la questione si pone di nuovo. Domande e Risposte fornisce una serie di validatori di base:
ToInt, ToFloat
& Nbsp; Converti input per altri tipi
Regex
& Nbsp; olo consente valori che corrispondono a un determinato modello
Gamma
& Nbsp; Controllare che ingresso rientra entro determinati limiti
Lunghezza
& Nbsp; Verificare che la lunghezza in ingresso scende entro determinati limiti
Sinonimi
& Nbsp; Mappa valori ad altri valori
Vocab
& Nbsp; Verificare i valori rientrano in un determinato set

Requisiti

  • Python

Programmi simili

Crow Designer
Crow Designer

11 May 15

Gtkdialog
Gtkdialog

20 Feb 15

Glade3
Glade3

19 Feb 15

Ample SDK
Ample SDK

20 Feb 15

Altri software di sviluppo Paul-Michael Agapow

konval
konval

11 May 15

Commenti a qanda

I commenti non trovato
Aggiungi commento
Accendere le immagini!