progbar είναι μια απλή γραμμή προόδου από τον Yves-Gwenael Bourhis, γραμμένο σε Python.
Χρήση:
Κλάση ProgBar (όνομα, μήκος):
& Nbsp? Όνομα είναι ένα μήκος συμβολοσειράς είναι ένας ακέραιος αριθμός που αντιπροσωπεύει τον αριθμό των στοιχείων στο μπαρ
Μέθοδοι:
start ():
& Nbsp? Ξεκινήστε μπάρα προόδου σε μια κλωστή την εξέλιξη και το νήμα σταματήσει αυτόματα όταν η "τοις εκατό" περιουσία φτάνει το 100%
stop ():
& Nbsp? Σταματήστε τη μπάρα προόδου και το νήμα Συνιστάται να καλέσει τη μέθοδο join () μετά
πλήρωσης ():
& Nbsp? Προσθέστε ένα στοιχείο στο μπαρ, και ταιριάζει με το αντίστοιχο ποσοστό
isAlive ():
& Nbsp? Επιστρέφει True αν το νήμα του μπαρ βρίσκεται σε λειτουργία, διαφορετικά False
join ():
& Nbsp? Περιμένετε μέχρι να τερματιστεί η σπειροειδής γραμμή. Είναι συστήνεται να καλέσετε τη μέθοδο αυτή μετά από στάση () κλήση
Ιδιότητες:
τοις εκατό:
& Nbsp? Ποσοστό της εξέλιξης μπαρ
Παράδειγμα Χρησιμοποιώντας βήμα εξέλιξης:
>>> Def printatestbar1 ():
... Bar = ProgBar («test1», 20)
... Bar.start ()
... Ενώ bar.isAlive ():
... Time.sleep (0.1)
... Bar.fill ()
... Bar.join ()
... Del (bar)
>>> Printatestbar1 ()
test1 [####################] 100%
>>>
Παράδειγμα Χρησιμοποιώντας το ποσοστό εξέλιξης:
>>> Def printatestbar2 ():
... Bar = ProgBar («test2», 20)
... Bar.start ()
... Ενώ bar.isAlive ():
... Bar.percent + 1 =
... Time.sleep (0.1)
... Bar.join ()
... Del (bar)
>>> Printatestbar2 ()
test2 [####################] 100%
>>>
Παράδειγμα interupting μπάρα προόδου:
>>> Def printatestbar3 ():
... Bar = ProgBar («test3», 20)
... Bar.start ()
... Ενώ bar.isAlive ():
... Bar.percent + 1 =
... Αν bar.percent == 50:
... Bar.stop ()
... Διάλειμμα
... Time.sleep (0.1)
... Bar.join ()
... Del (bar)
>>> Printatestbar3 ()
test3 [########## -] 50%
>>>
Τι είναι καινούργιο σε αυτή την έκδοση:.
- Επικοινωνία Άλλαξε συγγραφέα
Τι είναι καινούργιο στην έκδοση 0.2:
- Αφαιρέθηκε το καταστροφέα (__del__ μέθοδος) λόγω:
- Η Προειδοποίηση εδώ: http://docs.python.org/reference/datamodel.html#object.__del__
- Και becasue καταστραφεί αντικείμενα όπου δεν αφαιρείται αυτόματα από τον συλλέκτη σκουπιδιών, όπως περιγράφεται εδώ:. Http://docs.python.org/library/gc.html#gc.garbage που μπορεί να προκαλέσει αύξηση της χρήσης της μνήμης
Απαιτήσεις :
- Python
Τα σχόλια δεν βρέθηκε