Как сделать цикл выполняющийся каждые X секунд не используя time.sleep()

Как сделать цикл выполняющийся каждые X секунд не используя time.sleep(). Мне не подходит вариант time.sleep() потому-что когда выполняется time.sleep() окно с программой становится не активным


Ответы (1 шт):

Автор решения: Незнаю Фамилию

Попробуй использовать threading.

def one():
 while True:
  time.sleep(2)
  print('Цикл пройдет')
t1 = Thread(target=one)
t1.start

Этот код будет выполняться в отдельном потоке не блокируя основной.

→ Ссылка