-
Использование функции
time.sleep()
:import time # Pause for a fixed number of seconds delay = 5 time.sleep(delay)
-
Использование цикла и
time.sleep()
:import time # Pause for a variable number of seconds delay = 5 while delay > 0: time.sleep(1) # Pause for 1 second delay -= 1
-
Использование модуля
datetime
:import datetime # Pause until a specific time target_time = datetime.datetime.now() + datetime.timedelta(minutes=30) while datetime.datetime.now() < target_time: pass # Do nothing
-
Использование
threading.Timer()
:import threading # Pause for a variable number of seconds delay = 5 event = threading.Event() timer = threading.Timer(delay, event.set) timer.start() event.wait()
-
Использование
asyncio.sleep()
(для асинхронного программирования):import asyncio # Pause for a fixed number of seconds async def sleep(delay): await asyncio.sleep(delay) # Usage delay = 5 asyncio.run(sleep(delay))
Это всего лишь несколько примеров. В зависимости от вашего конкретного варианта использования доступны и другие методы. Не забудьте импортировать необходимые модули перед использованием этих методов.