Почему я получаю ошибку атрибута: объект time.struct_time не имеет атрибута sleep? - PullRequest
0 голосов
/ 10 февраля 2019

Я работаю над небольшой программой для практики многопоточности, где я создаю два потока таймера для вывода текущего времени.Я сделал две функции таймера для вывода текущего времени, обе из которых я хочу подождать некоторое время, прежде чем выводить снова.Я пытаюсь использовать 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()
...