在Python中,我們經常需要讓程序進行暫停,這個時候就需要用到time庫中的sleep()函數。該函數可以讓程序睡眠一定的時間,以便于程序能夠更合理地執行。
使用sleep()函數很簡單,只需要輸入等待的時間即可。等待的時間可以是小數,代表著秒數的一部分。例如,如果我們需要讓程序睡眠1秒鐘,可以用下面這行代碼:
import time time.sleep(1)
上述代碼中首先導入了time庫,然后調用了sleep()函數,讓程序暫停1秒鐘。如果我們需要讓程序睡眠更長的時間,只需要修改函數中的參數就可以了。例如,如果我們需要讓程序睡眠5秒鐘,可以將代碼改為:
import time time.sleep(5)
在使用sleep()函數時,還需要注意一些細節。比如,在程序執行期間如果有來自鍵盤的輸入,那么sleep()函數會阻塞輸入。此時,我們需要通過在函數前面加上signal.siginterrupt(signal.SIGINT, False)來避免這種情況。
另外,有些開發者也會使用其他方式來讓程序暫停,比如在程序的主循環中使用time()函數進行等待。雖然這種方法也可以達到暫停程序的效果,但是會浪費系統的資源,所以建議大家還是使用sleep()函數來完成這個任務。