sleep()
вызывает вызывающий поток в спящий режим до тех пор, пока не истечет количество секунд реального времени, указанное в секундах, или пока не поступит сигнал, который не игнорируется.
Пользовательскую функцию ожидания можно определить какследует:
import datetime
import time
def busy_sleep(seconds):
start_time = datetime.datetime.now()
seconds_slept = 0
while seconds_slept < seconds:
time.sleep(seconds - seconds_slept)
seconds_slept = (datetime.datetime.now() - start_time).total_seconds()
Просто позвоните busy_sleep(10)
вместо time.sleep(10)
.