time.sleep在python3.11中替換為python。
創(chuàng)新互聯(lián)公司長期為超過千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為美蘭企業(yè)提供專業(yè)的網(wǎng)站制作、成都做網(wǎng)站,美蘭網(wǎng)站改版等技術(shù)服務(wù)。擁有十余年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
INTRO:眾所周知,time.sleep的準(zhǔn)確率取決于操作系統(tǒng)和計算負(fù)載。 Windows 中的準(zhǔn)確性非常差。
類似于 /questions/17499837一個方法可以使用 time.clock 實現(xiàn)忙等待方法作為 time.sleep 的替代方法.這種方法會造成不必要的負(fù)載,影響系統(tǒng)中的其他模 block 。這在進(jìn)行模擬時是不可取的。
減少花在忙等待上的時間,而不是依賴 time.sleep , 一個類使用方法 select.select并利用超時屬性。
import?time之后,在出現(xiàn):
time.sleep(n)的位置程序會睡眠n秒,就是延時,n可以是浮點
Python中的sleep函數(shù)可以傳小數(shù)進(jìn)去,就可以進(jìn)行毫秒級的延時了,代碼如下:
# 例1:循環(huán)輸出休眠1秒
import time
i = 1
while i = 3:
print i # 輸出i
i += 1
time.sleep(1) # 休眠1秒
# 例2:循環(huán)輸出休眠100毫秒
import time
i = 1
while i = 3:
print i # 輸出i
i += 1
time.sleep(0.1) # 休眠0.1秒
用定時器做,1秒鐘喚醒一次響應(yīng)函數(shù),不要用延時函數(shù) sleep
# 定義時間顯示
self.timer = QtCore.QTimer(self)
self.timer.timeout.connect(self.act_displayTM) #綁定響應(yīng)函數(shù)
self.timer.setInterval(1000) #設(shè)置時間間隔
self.timer.start()
# 定時響應(yīng)事件對應(yīng)邏輯
def act_displayTM(self):
s_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
self.ui.label_Date.setText(s_time)
return
你這n變量的類型不符合time.sleep()的要求,需要把n轉(zhuǎn)換成time.sleep()支持的類型:
例如:
n = input("延時時間:")
print(time.ctime())
time.sleep(int(n))
print(time.ctime())
效果: