看板 Python 關於我們 聯絡資訊
我用的是2.7版的 最近寫程式要用計時器 所以我用threading模組的Timer 時間一到就呼叫函數 但是我發現會有0.多秒的誤差 想問一下有沒有更精準的計時器 而且也像threading的Timer一樣可以一次run很多個 還是說沒辦法再縮小誤差了OAO 我有自己先查了一下 time.time() time.clock() 好像都可以當計時器,但我想要讓他一次跑很多個 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.136.58.131 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1497162773.A.E3A.html
zerof: Multi-timer in multi thread?06/11 15:36
gmccntzx1: 在windows上,time.clock()精度較高(通常小於1ms); 在06/11 19:32
gmccntzx1: unix上, 則是time.time()精度比較高.06/11 19:33
gmccntzx1: 參考: https://docs.python.org/2/library/timeit.html06/11 19:33
gmccntzx1: `timeit.default_timer`這部分的說明06/11 19:34
gmccntzx1: 另外,裡面也有說明這些timer測量的是wall clock time,06/11 19:35
gmccntzx1: 所以同時有其他程序在跑的話,會影響到計時準確度.06/11 19:37
感謝你~~ >w< ※ 編輯: ssd860505da (220.136.58.131), 06/11/2017 23:44:26