Maison  >  Article  >  développement back-end  >  Une explication sur la façon d'appeler une fonction à une heure spécifiée en python

Une explication sur la façon d'appeler une fonction à une heure spécifiée en python

巴扎黑
巴扎黑original
2017-09-09 10:36:231714parcourir

La fonction Function est l'un des contenus essentiels de la programmation Python, et c'est également un contenu relativement important. L'article suivant vous présente principalement les informations pertinentes sur l'implémentation des fonctions d'appel à des moments spécifiés en Python. L'article le présente en détail à travers un exemple de code. Les amis dans le besoin peuvent s'y référer.

Avant-propos

Cet article vous présente principalement le contenu pertinent sur l'appel de fonctions à des moments spécifiés en Python, et le partage pour votre référence et étude.Les mots suivants Pas grand chose à dire, regardons l'introduction détaillée :

Dans l'article précédent, vous pouvez utiliser l'appel différé Ici, l'heure spécifiée est utilisée pour appeler la fonction

.

Un exemple est le suivant :


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()

Le résultat est le suivant :


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

Dans cet exemple, appelez la fonction call_at() pour implémenter cette fonction.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn