Что такое функция sleep в Python?
Функция sleep
в Python, которая является частью модуля time
, используется для приостановки (паузы) выполнения текущего потока на заданное количество секунд. Это может быть полезно для различных целей, например, для задержки между повторными операциями в цикле, для искусственной задержки в автоматических тестах или для снижения нагрузки на процессор.
Пример использования:
import time
print("Начало задержки")
time.sleep(5) # Задержка на 5 секунд
print("Конец задержки")
В этом примере программа сначала выводит сообщение "Начало задержки", затем "засыпает" на 5 секунд, после чего выводит сообщение "Конец задержки". В течение времени задержки программа не будет выполнять никаких действий.
Важные моменты:
- time.sleep принимает в качестве аргумента число, указывающее продолжительность паузы в секундах. Это число может быть целым или с плавающей точкой для указания долей секунды.
- Во время паузы выполнение программы полностью останавливается на указанный период времени. Это значит, что никакой код не будет выполнен до того, как время паузы истечет.
- Использование sleep может быть полезно в многопоточных приложениях, где один поток может нуждаться в ожидании определенного события или действия, выполняемого другим потоком.
Это функция встроенноо модуля time
, которая позволяет приостановить выполнение программы заданное время. В качестве аргумента принимаются float
и int
time.sleep(secs)
Suspend execution of the calling thread for the given number of seconds. The argument may be a floating point number to indicate a more precise sleep time.
Пример
import time
time.sleep(3)
print('Этот текст напечатается через 3 секунды ожидания')