Слияние текста между потоками Python - PullRequest
0 голосов
/ 14 марта 2019

Я столкнулся с проблемой слияния текста, когда запустил 2 потока ниже, я искал информацию о том, как избежать конфликтов в выводе, но безуспешно.Как я могу получить выполнение этой функции параллельно, но без пересечений на разных линиях?

Мой скрипт:

#-*-coding:utf-8-*-

from threading import Thread
from time import sleep

def stay_awake(text):
    """ Endless text printing """
    while True:
        print('\r{}.'.format(text), end="")
        sleep(0.5)
        print('\r{}..'.format(text), end="")
        sleep(0.5)
        print('\r{}...'.format(text), end="")
        sleep(0.5)

tawake = Thread(target=stay_awake, name='Loop', args=("Waiting",)).start()
tawake2 = Thread(target=stay_awake, name='Loop2', args=("Loading",)).start()
...