qanda

Screenshot Λογισμικό:
qanda
Στοιχεία Λογισμικού:
Εκδοχή: 0.1
Ανεβάστε ημερομηνία: 11 May 15
Προγραμματιστής: Paul-Michael Agapow
Άδεια: Δωρεάν
Δημοτικότητα: 76

Rating: 3.0/5 (Total Votes: 1)

Διαδραστική προγράμματα γραμμής εντολών πρέπει να αναζητούν οι χρήστες για πληροφορίες, είτε πρόκειται για κείμενο, επιλογές από μια λίστα, ή απλό ναι-ή-όχι απαντήσεις.
qanda είναι μια ενότητα Python απλές λειτουργίες για να προτρέψει τους χρήστες για τις εν λόγω πληροφορίες, που επιτρέπουν την επικύρωση και τον καθαρισμό των απαντήσεων, η προεπιλογή απαντήσεις, συνεπής μορφοποίηση και παρουσίαση του κειμένου βοήθειας, συμβουλές και επιλογές.
qandais δεν αντικαταστάτη για τις διεπαφές του κειμένου, όπως κατάρες και urwid, αλλά προορίζεται μόνο για ένα απλό σενάριο κονσόλας με Απαιτείται είσοδος χρήστη.
installation
Ο απλούστερος τρόπος για να εγκαταστήσετε qanda είναι μέσω easy_install ή ισοδύναμο πρόγραμμα:
easy_install qanda
Εναλλακτικά, το συμπιεσμένο αρχείο μπορείτε να το κατεβάσετε, αποσυμπιέζεται και setup.py τρέξιμο:
πίσσα zxvf qanda.tgz
cd qanda
python set.py εγκαταστήσετε
qanda δεν έχει προϋποθέσεις και πρέπει να εργαστεί με ακριβώς για οποιαδήποτε έκδοση της Python.
Χρήση qanda
Παραδείγματα
>>> Από qanda άμεση εισαγωγή
>>> Prompt.string («Ποιο είναι το όνομά σου»)
Ποιο είναι το όνομά σας: Foo
>>> Fname = prompt.string ("το όνομά τους φίλους σας είναι",
& Nbsp? Βοήθεια = "Πρέπει να ξέρω τους φίλους σας όνομα, καθώς πριν να σου μιλήσω.»,
& Nbsp? Υποδείξεις = «όνομα»,
& Nbsp? Προεπιλογή = "Bar",
& Nbsp?)
Πρέπει να ξέρω το όνομά τους φίλους σας, καθώς και πριν να σου μιλήσω.
Το όνομά τους φίλους σας είναι (όνομα) [bar]:
>>> Fname εκτύπωσης
Μπαρ
>>> Χρόνος = prompt.integer ("Και τι είναι η ηλικία σας", min = 1, max = 100)
Και ποια είναι η ηλικία σας: 101
Ένα πρόβλημα: 101 είναι μεγαλύτερο από 100. Προσπαθήστε ξανά ...
Και ποια είναι η ηλικία σας: 28
Κεντρική έννοιες
qanda πακέτα όλες τις μεθόδους ερώτηση-ζητά σε μια τάξη Συνόδου. Αυτό επιτρέπει την εμφάνιση και τη λειτουργία όλων αυτών των μεθόδων για να αντιμετωπίζονται με συνέπεια και τροποποιημένα κεντρικά. Ωστόσο, δεν χρειάζεται κατ 'ανάγκη να δημιουργήσει μια Σύνοδο για να το χρησιμοποιήσετε - υπάρχει προϋπάρχουσα συνόδου στη μεταβλητή που ονομάζεται προτροπή:
>>> Από qanda συνεδρίας εισαγωγής
>>> S = συνεδρίας ()
>>> Από qanda άμεση εισαγωγή
>>> Τύπου (prompt)
<Κατηγορίας «qanda.session.Session»>
Οι μέθοδοι ερώτημα το όνομά του από τον τύπο των δεδομένων που προκαλούν:
>>> Τύπο εκτύπωσης (prompt.integer ("Διαλέξτε έναν αριθμό"))
Διαλέξτε έναν αριθμό: 2
<Τύπος "int">
>>> Τύπο εκτύπωσης (prompt.string ("Διαλέξτε ένα όνομα»))
Διαλέξτε ένα όνομα: Bob
<Τύπος «κορδόνι»>
Πολλές από τις μεθόδους ερώτηση με δεχθεί μια λίστα των "μετατροπέων», καθένα από τα οποία χρησιμοποιείται για να μετασχηματίσει ή διαδοχικώς επικύρωση εισόδου του χρήστη. Εάν η είσοδος αποτύχει η επικύρωση, το ερώτημα τίθεται και πάλι. qanda παρέχει μια σειρά βασικών συστημάτων αναγνώρισης:
ToInt, ToFloat
& Nbsp? Μετατροπή εισόδους και σε άλλους τύπους
Regex
& Nbsp? Επιτρέψει μόνον οι αξίες που ταιριάζουν με ένα συγκεκριμένο μοτίβο
Σειρά
& Nbsp? Ελέγξτε ότι είσοδος εμπίπτει δεδομένη όρια
Μήκος
& Nbsp? Βεβαιωθείτε ότι το μήκος εισόδου εμπίπτει δεδομένη όρια
Συνώνυμα
& Nbsp? Χάρτης τιμές σε άλλες τιμές
Vocab
& Nbsp? Βεβαιωθείτε ότι οι τιμές εμπίπτουν ένα σταθερό σύνολο

Απαιτήσεις :

  • Python

Παρόμοια λογισμικά

reacTIVision
reacTIVision

3 Jun 15

Gaphas
Gaphas

12 May 15

Rikulo CouchClient
Rikulo CouchClient

19 Feb 15

Winterstone
Winterstone

12 May 15

Άλλο λογισμικό του προγραμματιστή Paul-Michael Agapow

konval
konval

11 May 15

Σχόλια για qanda

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!
Αναζήτηση ανά κατηγορία