Python how to delay with a second, a minute, an hour

If you want to delay your code(or delay a function execution) in Python with a second, a minute or an hour you can use module time and sleep. Below you can find the examples of delaying with python 3.7 and time:

  • 1 second:
from time import sleep
sleep(1) # Time is in seconds
  • 5 seconds:
from time import sleep
sleep(5)
  • one minute:
from time import sleep
sleep(60) 
  • one hour:
from time import sleep
sleep(60 * 60)
  • one day:
from time import sleep
sleep(60 * 60 * 24)

If you want to delay a specific function execution then you can check this example:

def weekend():
   print('It weekend!')

sleep(10); weekend()

result(after 10 seconds):

It weekend!

Note: You need to be careful if you work with multithreading or multiprocessing python programs.

Related Article