все Python 3timeфункция
time.sleep()
ожидание
Приостанавливает текущий поток на заданное число секунд; можно передать дробное число, например 0.5.
Синтаксис
time.sleep(seconds)
Пауза блокирует весь поток: в async-функции time.sleep() останавливает цикл событий и все задачи, там нужен await asyncio.sleep(). Аргумент — секунды, а не миллисекунды: sleep(500) — это больше восьми минут. Сон бывает дольше запрошенного (планировщик ОС), но с 3.5 не короче, если сигнал не поднял исключение; Ctrl+C прерывает его KeyboardInterrupt. Отрицательное значение — ValueError.
Примеры
import time
t0 = time.monotonic()
time.sleep(0.05)
print(time.monotonic() - t0 >= 0.05) # → True
import time
try:
time.sleep(-1)
except ValueError as e:
print(e) # → sleep length must be non-negative
См. также
Частые ошибки
Открыть в полном глоссарииdocs.python.orgСообщить о неточности