Hart
[===> ]50% Ich will das.
https://gist.github.com/wassen/3f559de866415472b9b2 Ich machte. Analyse dort drüben. Ich habe bemerkt, dass es bereits [dies] gibt (https://github.com/WoLpH/python-progressbar), aber es ist zu spät.
Erstellen Sie eine Instanz, indem Sie die Liste einfügen, die Sie drehen möchten, oder was auch immer, und rufen Sie display_progressbar in der for-Anweisung auf.
sample1.py
from ProgressBar import ProgressBar as pb
import time
list1 = "ich liebe dich"
list2 = range(3)
list3 = [0,1]
pb1 = pb(list1,list2,list3)
for _ in list1:
for _ in list2:
for _ in list3:
time.sleep(0.1)
pb1.display_progressbar()
Erstellen Sie eine Instanz auf die gleiche Weise und lassen Sie die Methode die Liste zurückgeben.
sample2.py
#Das gleiche wie oben
pb2 = pb(list1, list2, list3)
for _ in pb2.generator(0):
for _ in pb2.generator(1):
for _ in pb2.generator(2):
time.sleep(0.1)
Schließen Sie die Liste einfach ein, ohne eine Instanz zu erstellen. Es ist am einfachsten, aber der Nachteil ist, dass Sie nur den groben Fortschritt sehen können.
sample3.py
#Das gleiche wie oben
for _ in pb.single_generator(list1):
for _ in list2:
for _ in list3:
time.sleep(0.1)
-Instanzinitialisierung kann mit der Länge der Liste anstelle der Liste durchgeführt werden, aber es gibt einen Fehler bei der Verwendung der zweiten. Die Verwendung ist also unbekannt
Vielen Dank. http://www.yunabe.jp/docs/terminal_progress_bar.html
Recommended Posts