你可以在运行使用后台线程的
threading模块。例如:
def run_progress_bar(finished_event): chars = itertools.cycle(r'-|/') while not finished_event.is_set(): sys.stdout.write('rWorking ' + next(chars)) sys.stdout.flush() finished_event.wait(0.2)# somewhere else...finished_event = threading.Event()progress_bar_thread = threading.Thread(target=run_progress_bar, args=(finished_event,))progress_bar_thread.start()# do stufffinished_event.set()progress_bar_thread.join()
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)