首頁 >後端開發 >Python教學 >python中實作指定時間呼叫函數的方法講解

python中實作指定時間呼叫函數的方法講解

巴扎黑
巴扎黑原創
2017-09-09 10:36:231791瀏覽

函數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 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

在這個例子裡呼叫函數call_at()來實作這個函數。

以上是python中實作指定時間呼叫函數的方法講解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn