Python time.sleep():добавьте задержку в свой код (пример)
Что такое Python Sleep?
Сон Python() это функция, используемая для задержки выполнения кода на количество секунд, указанное в качестве входных данных для sleep(). Команда sleep() является частью модуля time. Вы можете использовать функцию sleep(), чтобы временно приостановить выполнение вашего кода. Например, вы ожидаете завершения процесса или загрузки файла.
Из этого руководства вы узнаете:
- Что такое Python Sleep?
- Синтаксис
- Пример:использование функции sleep() в Python
- Как отложить выполнение функции с помощью sleep()?
- Какие существуют способы добавления задержки в скрипт Python?
- Использование функции asyncio.sleep, доступной в (Python 3.4 или выше)
- Использование Event().wait
- Использование таймера
Синтаксис time.sleep()
06
Параметры:
секунд :количество секунд, в течение которых выполнение кода должно быть остановлено.
Пример:использование функции sleep() в Python
Следуйте приведенным ниже инструкциям, чтобы добавить функцию sleep() в ваш скрипт Python.
Шаг 1:
15пре>Шаг 2: Добавить time.sleep()
Число 5, заданное в качестве входных данных для sleep(), представляет собой количество секунд, на которое вы хотите, чтобы выполнение кода останавливалось при его выполнении.
23Вот рабочий код вместе с сообщениями внутри print(), чтобы показать задержку отображения сообщения на терминале при выполнении.
37Вывод:
45Как отложить выполнение функции с помощью sleep()?
В приведенном ниже примере определена функция display(). Функция display() выводит сообщение «Добро пожаловать в учебники Guru99». Когда функция вызывается, она выполняется и отображает сообщение внутри терминала.
Чтобы добавить задержку к выполнению функции, давайте добавим time.sleep в Python перед вызовом функции. Во время выполнения Python time.sleep остановится на заданное количество секунд, а затем будет вызвана функция display().
Пример:
53Вывод:
66Какие существуют способы добавления задержки в скрипт Python?
Использование функции sleep()
Ранее мы видели несколько примеров использования time.sleep(). Давайте попробуем другой пример, используя time.sleep().
Пример:В коде есть цикл for, который принимает строковую переменную и печатает каждый символ с задержкой в 1 секунду.
78Вывод:
84Использование функции asyncio.sleep, доступной в (Python 3.4 или выше)
Вы можете использовать asyncio.sleep с Python версии 3.4 и выше. Чтобы использовать метод сна asyncio, вам нужно добавить async и await к функции, как показано в примере ниже:
Пример:
Сценарий имеет вызов функции display(), который печатает сообщение «Добро пожаловать в учебники Guru99». В функции async и await используются два ключевых слова. Ключевое слово async добавляется в начале определения функции, а await — непосредственно перед asyncio.sleep(). Оба ключевых слова async/await предназначены для обработки асинхронной задачи.
Когда вызывается функция display(), и она встречает await asyncio.sleep(5), код засыпает или останавливается в этой точке на 5 секунд и после этого выводит сообщение.
94Вывод:
102Использование Event().wait
Метод Event().wait исходит из модуля потоковой обработки. Метод Event.wait() остановит выполнение любого процесса на количество секунд, которое он принимает в качестве аргумента. Работа Event показана в примере ниже:
Пример:
В коде используется Event().wait(5). Число 5 — это количество секунд, в течение которых код будет задерживать переход к следующей строке, вызывающей функцию display(). По истечении 5 секунд будет вызвана функция display(), и сообщение будет напечатано в терминале.
119Вывод:
125Использование таймера
Timer — это еще один метод, доступный в Threading, и он помогает получить ту же функциональность, что и Python time sleep. Работа таймера показана в примере ниже:
Пример:
Таймер принимает входные данные как время задержки в Python в секундах вместе с задачей, которую необходимо запустить. Чтобы таймер работал, вам нужно вызвать метод start(). В коде таймеру дается 5 секунд, и функция отображает, что нужно вызывать, когда 5 секунд будут выполнены. Таймер начнет работать при вызове метода Timer.start().
139Вывод:
141Обзор:
- Функция Python sleep() приостановит код Python или задержит выполнение программы на количество секунд, указанное в качестве входных данных для sleep(). Функция sleep() является частью модуля времени Python.
- Вы можете использовать функцию сна Python, если хотите временно приостановить выполнение своего кода. Например, если вы ожидаете завершения другого процесса, загрузки файла и т. д.
- Существует много способов добавить функцию задержки Python в код помимо сна, и они используют asyncio.sleep , Event().wait и Timer.
- Аналогично методу sleep() существует метод asyncio.sleep() в Python версии 3.4 и выше. Чтобы использовать метод сна asyncio, вам нужно добавить async и await к функции
- Метод Event().wait исходит из модуля потоковой обработки. Метод Event.wait() остановит выполнение любого процесса на количество секунд, которое он принимает в качестве аргумента.
- Таймер — это еще один метод, доступный в потоковом режиме, и он помогает получить те же функции, что и спящий режим.
Python