python中实现延时回调普通函数示例代码

这篇文章主要给大家介绍了关于python中实现延时回调普通函数的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。

回调函数是我们在python编程中经常会遇到的一个问题,而想在将来某一时刻进行函数回调,可以使用call_later()函数来实现,第一个参数是回调用延时,第二个是回调的函数名称

例子如下:

import asyncio

def callback(n):

print('callback {} invoked'.format(n))

async def main(loop):

print('registering callbacks')

loop.call_later(0.2, callback, 1)

loop.call_later(0.1, callback, 2)

loop.call_soon(callback, 3)

await asyncio.sleep(0.4)

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

registering callbacks

callback 3 invoked

callback 2 invoked

callback 1 invoked

closing event loop

在这个例子里,同时调用的三个函数,会发现调用顺序不一样。call_soon()是注册之后立即调用。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助

完 谢谢观看

python中延时函数_python中实现延时回调普通函数示例代码相关推荐

  1. python画xy轴_python画双y轴图像的示例代码

    很多时候可能需要在一个图中画出多条函数图像,但是可能y轴的物理含义不一样,或是数值范围相差较大,此时就需要双y轴. matplotlib和seaborn都可以画双y轴图像. 一个例子: import ...

  2. python画卡通人物_python实现人像动漫化的示例代码

    利用百度api实现人像动漫化 百度API地址:https://ai.baidu.com/tech/imageprocess/selfie_anime 技术文档:https://ai.baidu.com ...

  3. python算法和数据结构_Python中的数据结构和算法

    python算法和数据结构 To 至 Leonardo da Vinci 达芬奇(Leonardo da Vinci) 介绍 (Introduction) The purpose of this ar ...

  4. python中定义数据结构_Python中的数据结构—简介

    python中定义数据结构 You have multiples algorithms, the steps of which require fetching the smallest value ...

  5. Python3.9的69个内置函数(内建函数)介绍,并附简单明了的示例代码

    Python 解释器内置(内建)了很多函数,这篇博文对它们进行逐一介绍,博主觉得有必要给出示例代码的会给出示例代码. 声明:博主(昊虹图像算法)写这篇博文时,用的Python的版本号为3.9.10. ...

  6. python合并音频和视频_ffmpeg+Python实现B站MP4格式音频与视频的合并示例代码

    安装 官网下载 选择需要的版本 将解压后得到的以下几个文件放置在E:\FFmpeg下 环境变量 此电脑--属性--高级系统设置--环境变量 在系统变量(也就是下面那一半)处找到新建,按如下所示的方法填 ...

  7. python dump函数_python中实现php的var_dump函数功能

    最近在做python的web开发(原谅我的多变,好东西总想都学着...node.js也是),不过过程中总遇到些问题,不管是web.py还是django,开发起来确实没用php方便,毕竟存在的时间比较短 ...

  8. python local函数_python中的函数

    函数 一.函数的定义 def是可执行的代码.def创建了一个对象并将其赋值给某一变量名.def语句是实时执行的,即:def在运行时才进行评估,而在def之中的代码在函数调用后才会评估.函数本身就是一个 ...

  9. python 高级使用实例_Python中的高级函数map/reduce使用实例

    怎么用Python写mapreduce,请举例说明,初学者,请1.lambda # 匿名函数# 基本用法 lambda x: x**2 # 第一个参数,然后是表达式# 也可以使用如下(lambda x ...

最新文章

  1. 单例模式应用场景_三、单例模式详解
  2. zookeeper教程
  3. Qt学习笔记-服务器端获取UDP封包源IP地址
  4. 积分下载插件 for typecho 测试版 附教程
  5. Eclipse 【3.4】 版本安装【插件】时的【dropins】 目录
  6. scala和java数据类型转换
  7. VS2017社区版离线安装
  8. html水晶按钮图片,20个纯CSS3实现的彩色透明水晶按钮
  9. ios代码拨打电话时,电话号码格式兼容性处理问题:
  10. error Type referred to is not an annotation type:
  11. react实现上传文件进度条功能_js上传文件(可自定义进度条)
  12. 设计模式~调停者(中介)模式-06
  13. 软件开发工具下载地址
  14. 电脑硬盘为什么叫计算机,电脑硬盘响得很大声如何解决|电脑磁盘吱吱响是怎么回事...
  15. epoll详解【epoll_create】【epoll_ctl】【epoll_wait】
  16. java ext.dirs_关于-Djava.ext.dirs使用问题
  17. docx 转换成html转pdf,python3将docx转换成pdf,html文件,pdf转doc文件
  18. oracle 备份命令
  19. MATLAB 二维数组的行列操作
  20. 【听译大师说话】python 创始人访谈录2: python 的起源,特点和未来

热门文章

  1. python 执行shell命令行效率提升_在python脚本中执行shell命令的方法
  2. 数学不好的人可以学python吗_哪些人适合学金融工程专业 数学不好能学吗
  3. 长沙四大名校2021年高考成绩查询,2021年长沙高考各高中成绩及本科升学率数据排名及分析...
  4. Dosbox汇编环境下debug常用调试命令(二)
  5. python函数的高级用法
  6. Python实现im2col和col2im函数
  7. 大部分人都会忽略的Python易错点总结
  8. android另开进程,android在一个app程序中,打开另一个app的方法
  9. 阅读类型HTML,W3C HTML5标准阅读笔记 – 元素分类与内容模型(Content Model)
  10. Nginx报错:nginx: [emerg] open() “/usr/local/nginx/../conf/nginx.conf“ failed (2: No such file or direc