Это в значительной степени то, что у меня есть прямо сейчас:
import time
import sys
done = 'false'
#here is the animation
def animate():
while done == 'false':
sys.stdout.write('\rloading |')
time.sleep(0.1)
sys.stdout.write('\rloading /')
time.sleep(0.1)
sys.stdout.write('\rloading -')
time.sleep(0.1)
sys.stdout.write('\rloading \\')
time.sleep(0.1)
sys.stdout.write('\rDone! ')
animate()
#long process here
done = 'false'
и я хочу получить его так, чтобы "while" script функционировал независимо, и он продолжает процесс, в то время как анимация продолжается до тех пор, пока не закончится процесс обработки переменной "done", false ", останавливая анимацию и заменяя ее" Готово! ". Этот метод будет по существу запускать сразу два сценария; есть ли способ сделать это?