Как одновременно запустить несколько бесконечных циклов в Python?
Нужно одновременно выполнить несколько бесконечных циклов, но программа выполняет только первый поток с первым while True
.
import time
from threading import Thread
class Thread1(Thread):
while True:
time.sleep(2)
for i in range(1):
print("Hello")
class Thread2(Thread):
while True:
time.sleep(4)
for i in range(1):
print("Привет")
class Thread3(Thread):
while True:
time.sleep(6)
for i in range(1):
print("Здравствуйте")
t1 = Thread1()
t1.start()
t2 = Thread2()
t2.start()
t3 = Thread3()
t3.start()
Источник: Stack Overflow на русском