@skymike

Как сделать вывод функций запущеных паралельно в разных строках консоли, а не в одной?

В общем cуть такова, имеются две функции, которые выводят динамически изменяемую переменную на экран консоли, запущены параллельно, то есть каждая функция выводит свое какое то значение, как сделать вывод функций в разные строки? Типа так:
one: 1
two: 1
вот в этом коде они выводятся в одну строку, и функция two перезатирает вывод функции one ..
import time
import threading

def one():
    for i in range(1,11):
        time.sleep(1)
        print('one:'+str(i),end='\r')

def two():
    for i in range(1,11):
        time.sleep(1)
        print('two:'+str(i),end='\r')

threading.Thread(target=one).start()
threading.Thread(target=two).start()

Пробовал по разному, но что то не получается такой раздельный вывод организовать, подскажите куда копать?
  • Вопрос задан
  • 98 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы