函數function是python編程核心內容之一,也是比較重要的一塊。下面這篇文章主要給大家介紹了關於python中實現指定時間調用函數的相關資料,文中通過範例程式碼介紹的非常詳細,需要的朋友可以參考借鑒,下面來一起看看吧。
前言
本文主要給大家介紹了關於python指定時間調用函數的相關內容,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹:
在前面的一篇文章裡,可以使用延時調用,在這裡採用指定時間來調用函數
例子如下:
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 loopclock time: 1504688585.2024202loop time: 5747.015registering callbackscallback 3 invoked at 5747.031callback 2 invoked at 5747.109callback 1 invoked at 5747.218closing event loop
在這個例子裡調用函數call_at()來實現這個功能。