Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> Python

Python time.sleep():добавьте задержку в свой код (пример)

Что такое Python Sleep?

Сон Python() это функция, используемая для задержки выполнения кода на количество секунд, указанное в качестве входных данных для sleep(). Команда sleep() является частью модуля time. Вы можете использовать функцию sleep(), чтобы временно приостановить выполнение вашего кода. Например, вы ожидаете завершения процесса или загрузки файла.

Из этого руководства вы узнаете:

Синтаксис 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

  1. Анонимная/лямбда-функция Python
  2. Генераторы Python
  3. Замыкания Python
  4. Декораторы Python
  5. Python Получить текущее время
  6. Модуль времени Python
  7. Сон питона ()
  8. Лямбда-функции Python с ПРИМЕРАМИ
  9. Функция Python round() с ПРИМЕРАМИ
  10. Функция Python map() с ПРИМЕРАМИ