在Python中每隔x秒重復執行函數的最佳方法是什么?我希望每60秒永遠用Python反復執行一個函數(就像NSTimer在目標C中)。這段代碼將作為守護進程運行,實際上就像每分鐘使用cron調用python腳本一樣,但不需要用戶設置它。在……里面關于用Python實現的cron的問題,該解決方案似乎有效地睡眠()x秒鐘。我不需要這么高級的功能,所以像這樣的東西可能會起作用while True:
# Code executed here
time.sleep(60)此代碼是否存在可預見的問題?
4 回答

繁花如伊
TA貢獻2012條經驗 獲得超12個贊
import time starttime=time.time()while True: print "tick" time.sleep(60.0 - ((time.time() - starttime) % 60.0))
添加回答
舉報
0/150
提交
取消