How To Use Python Time Sleep To Delay Application Execution?
While developing applications we may need some rest for the execution. Python provides
sleep() function for different use cases in order to delay program execution. In this tutorial we will examine Python
sleep() function for different conditions.
Sleep Time Precision
Before starting tutorial we should know that Python is an interpreted language and is not real time. So while using python there will be some inconsistencies. While using
sleep function Linux can use 1 millisecond precision but Windows has 13 milliseconds precision. Keep in mind that if you will develop time precision applications.
Import time Module
As a beginner we know that Python provides modules for different functionalities.
time module provides the
sleep() function. In order to use
sleep() function we should import the
time library like below.
Now we can use
sleep() function by providing the time we want to wait. In this example we will wait for
1 second. As I can not take screenshot of delay there will be no screenshot 😉 . Slepp will suspend current thread. So if there are other threads they will do not wait.
Sleep 10 Seconds
Sleep function will interpret provided value as second which must be a number. In this example we will set
10 seconds wait.
Sleep For Milliseconds
What if we need to wait for given milliseconds. We can provide a floating number in order to express milliseconds. In this example the delay will be 500 milliseconds which is expressed as
Or we can express
5300 milliseconds like below.
Sleep For Minutes
What if we do not want to calculate between minutes and seconds. We can use a simple calculation to simplify things. In this example we will wait for
4 minute which is expressed in seconds