Я работаю над небольшой программой для практики многопоточности, где я создаю два потока таймера для вывода текущего времени.Я сделал две функции таймера для вывода текущего времени, обе из которых я хочу подождать некоторое время, прежде чем выводить снова.Я пытаюсь использовать time.sleep для этого, но когда я запускаю свой код, я получаю сообщение об ошибке: AttributeError: 'time.struct_time' объект не имеет атрибута 'sleep'.Почему я получаю эту ошибку?Я использовал time.sleep раньше без каких-либо проблем.Спасибо!
import time
import threading
#timer function that outputs current time
def timerOne(time, number):
for n in range(number):
time.sleep(0.2)
print(time.asctime(time))
def timerTwo(time, number):
for n in range(number):
time.sleep(0.2)
print(time.asctime(time))
t = time.localtime()
numberOfIterations = 3
t1 = threading.Thread(target=timerOne, args=(t, numberOfIterations))
t2 = threading.Thread(target=timerTwo, args=(t, numberOfIterations))
t1.start()
t2.start()
t1.join()
t2.join()