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