qanda

Logiciel capture d'écran:
qanda
Détails logiciels:
Version: 0.1
Date de transfert: 11 May 15
Développeur: Paul-Michael Agapow
Licence: Gratuit
Popularité: 17

Rating: nan/5 (Total Votes: 0)

programmes de ligne de commande interactives doivent interroger les utilisateurs des informations, que ce soit du texte, des choix à partir d'une liste, ou simplement par oui ou par non réponses.
qanda est un module Python des fonctions simples pour inviter les utilisateurs à ces informations, ce qui permet la validation et le nettoyage des réponses, des réponses par défaut, la mise en forme cohérente et présentation du texte d'aide, des conseils et des choix.
qandais pas un remplacement pour les interfaces textuelles comme des malédictions et urwid, mais destiné uniquement à des scripts simples console avec l'entrée de l'utilisateur est requise.
Installation
La façon la plus simple d'installer qanda est via easy_install ou un programme équivalent:
qanda easy_install
Sinon l'archive peut être téléchargé, décompressé et exécuté setup.py:
tar zxvf qanda.tgz
cd qanda
python set.py installer
qanda n'a pas requis et devrait fonctionner avec à peu près aucune version de Python.
Utilisation qanda
Exemples
>>> Partir de l'invite d'importation de qanda
>>> Prompt.string ("Quel est ton nom")
Quel est votre nom: Foo
>>> Fname = prompt.string ("Nom de votre ami est",
& Nbsp; aide = "Je dois savoir à vos amis nommer ainsi avant que je vous parle.",
& Nbsp; des notes = «prénom»,
& nbsp; par défaut = 'bar',
& Nbsp;)
Je dois savoir votre nom d'amis ainsi avant que je vous parle.
Nom de votre ami (prénom) [bar]:
>>> Print fname
Bar
>>> Ans = prompt.integer ("Et quel est votre âge», min = 1, max = 100)
Et quel est votre âge: 101
Un problème: 101 est supérieur à 100. essayez à nouveau ...
Et quel est votre âge: 28
Concepts centraux
qanda emballe toutes les méthodes dans une classe de session de questions demandant. Cela permet à l'apparence et le fonctionnement de tous ces procédés soient manipulés de manière cohérente et modifiés de manière centralisée. Cependant, vous ne devez pas nécessairement créer une session de l'utiliser - il ya préexistante session dans la variable appelée invite:
>>> De session d'importation de qanda
= Session de >>> ()
>>> Partir de l'invite d'importation de qanda
>>> Type (prompt)

Les méthodes d'interrogation sont nommés d'après le type de données qu'ils suscitent:
>>> Type d'impression (prompt.integer ("Choisissez un numéro"))
Choisissez un numéro: 2

>>> Type d'impression (prompt.string ("Choisissez un nom"))
Choisissez un nom: Bob

Bon nombre des méthodes d'interrogation avec accept une liste de "convertisseurs", dont chacun est utilisé pour transformer sucessivement ou valider l'entrée d'utilisateur. Si l'entrée validation échoue, la question se pose à nouveau. qanda fournit un certain nombre de validateurs de base:
ToInt, toFloat
& Nbsp; Convertir entrées à d'autres types
Regex
& Nbsp; permettre euls les valeurs qui correspondent à un certain modèle
Gamme
& Nbsp; vérifiez que la saisie tombe dans des limites données
Longueur
& Nbsp; Vérifiez que la longueur d'entrée tombe dans des limites données
Synonymes
& Nbsp; Carte valeurs à d'autres valeurs
Vocab
& Nbsp; Assurez valeurs tombent dans un fixe set

Exigences :

  • Python

Logiciel similaire

Rally
Rally

11 May 15

eSvn
eSvn

3 Jun 15

Camelot
Camelot

20 Feb 15

JAXX
JAXX

19 Feb 15

D'autres logiciels de développeur Paul-Michael Agapow

konval
konval

11 May 15

Commentaires à qanda

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!