python中實現(xiàn)指定時間調用函數(shù)示例代碼
更新時間:2017年09月08日 11:04:10 作者:caimouse
函數(shù)function是python編程核心內容之一,也是比較重要的一塊。下面這篇文章主要給大家介紹了關于python中實現(xiàn)指定時間調用函數(shù)的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面來一起看看吧。
前言
本文主要給大家介紹了關于python指定時間調用函數(shù)的相關內容,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹:
在前面的一篇文章里,可以使用延時調用,在這里采用指定時間來調用函數(shù)
例子如下:
import asyncio
import time
def callback(n, loop):
print('callback {} invoked at {}'.format(n, loop.time()))
async def main(loop):
now = loop.time()
print('clock time: {}'.format(time.time()))
print('loop time: {}'.format(now))
print('registering callbacks')
loop.call_at(now + 0.2, callback, 1, loop)
loop.call_at(now + 0.1, callback, 2, loop)
loop.call_soon(callback, 3, loop)
await asyncio.sleep(1)
event_loop = asyncio.get_event_loop()
try:
print('entering event loop')
event_loop.run_until_complete(main(event_loop))
finally:
print('closing event loop')
event_loop.close()
結果輸出如下:
entering event loop clock time: 1504688585.2024202 loop time: 5747.015 registering callbacks callback 3 invoked at 5747.031 callback 2 invoked at 5747.109 callback 1 invoked at 5747.218 closing event loop
在這個例子里調用函數(shù)call_at()來實現(xiàn)這個功能。
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
相關文章
Jupyter Notebook運行代碼無反應問題及解決方法
這篇文章主要介紹了Jupyter Notebook運行代碼無反應問題及解決方法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-01-01
pytorch使用voc分割數(shù)據(jù)集訓練FCN流程講解
這篇文章主要介紹了pytorch使用voc分割數(shù)據(jù)集訓練FCN流程,圖像分割發(fā)展過程也經(jīng)歷了傳統(tǒng)算法到深度學習算法的轉變,傳統(tǒng)的分割算法包括閾值分割、分水嶺、邊緣檢測等等2022-12-12

