Python Glossary English

все 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Сообщить о неточности