Python中常用的睡眠函數是time模塊的sleep()函數,其用法如下:
例如:
import time
print("開始執行")
time.sleep(2) # 暫停2秒
print("暫停2秒后繼續執行")
輸出:
開始執行
暫停2秒后繼續執行
注意:sleep()函數會阻塞當前線程,即暫停執行該線程,直到指定的時間過去后才會繼續執行后面的代碼。
除了time模塊的sleep()函數,還有其他一些第三方庫提供了更高級的睡眠函數,例如:
gevent庫:提供了gevent.sleep()函數,用于實現協程的睡眠。它的用法與time.sleep()類似。
asyncio庫:提供了asyncio.sleep()函數,用于實現異步編程中的睡眠。它的用法與time.sleep()類似。
sched模塊:提供了sched.sleep()函數,用于實現定時任務的睡眠。它的用法與time.sleep()類似。
這些庫的睡眠函數功能更加強大,可以適用于不同的編程場景,但需要根據具體的需求選擇合適的庫和函數來使用。