python中實現指定時間調用函數的方法講解

來源:互聯網
上載者:User
函數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()來實現這個功能。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.