一个简单的进度提示工具类
import time
class Progress:
def __init__(self, end):
self.start = 1
self.end = end
def finished(self):
self.start = 1
self.end = 1
time.sleep(1)
print(f'\rOK! ', end='\n')
def show(self):
# print语句将end参数设置为空,可以阻止其换行,使用后可以再设置回来'\n'
print(f'\r {self.start} / {self.end} ... ', end='')
if self.start == self.end:
self.finished()
self.start += 1
def reset(self, end):
self.start = 1
self.end = end
if __name__ == "__main__":
p = Progress(4)
for i in range(4):
p.show()
time.sleep(1)
# p.finished()
# break
print('haha')