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

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

例子如下:

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:857662006 寻找有志同道合的小伙伴,互帮互助,
群里还有不错的视频学习教程和PDF电子书!
'''
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中实现延时回调普通函数示例代码相关推荐

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

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

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

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

  3. python中延时函数_详解python中实现延时回调普通函数

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

  4. 运算除法的计算机函数,2、Python基础--除法、常用数学函数(示例代码)

    整数与整数相除: >>> 2/5 0 >>> 2.0/5 0.4 >>> 2/5.0 0.4 >>> 2.0/5.0 0.4 & ...

  5. python教程:实现延时回调普通函数的方法

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

  6. python绘制三维曲面图-Python中使用Matplotlib绘制3D图形示例

    原标题:Python中使用Matplotlib绘制3D图形示例 3D图形能给我们对数据带来更加深入地理解.python的matplotlib库就包含了丰富的3D绘图工具.3D图形在数据分析.数据建模. ...

  7. python整数转换字符串_使用Python中的str()函数将整数值转换为字符串

    python整数转换字符串 Given an integer value and we have to convert the value to the string using str() func ...

  8. python 强制结束线程_在python中实现强制关闭线程的示例

    Python 如何强制关闭线程过去只可以用来回忆,别沉迷在阴影中,否则永远看不清前面的路. Python用sleep停止一个线程的运行,而不影响主线程的运行,案例代码如下: from threadin ...

  9. python中zip的使用_浅谈Python中的zip()与*zip()函数详解

    前言 1.实验环境: Python 3.6: 2.示例代码地址:下载示例: 3.本文中元素是指列表.元组.字典等集合类数据类型中的下一级项目(可能是单个元素或嵌套列表). zip(*iterables ...

最新文章

  1. java 流的概念_举例讲解Java中的Stream流概念
  2. 等号赋值与memcpy的效率问题
  3. 用python绘制好看的图形_如何使用Python绘制好word cloud,怎么,画出,好看,的,词,云图...
  4. php常见的验证方法
  5. SAP gateway GWaaS single sign on
  6. comsol分析时总位移代表什么_超弹性材料模型的压缩分析
  7. Ajax跨域请求解决方案——jsonp
  8. 【STM32】 定时器---正交解码编码器模式详解
  9. vi 方向键 ABC
  10. 基于C语言开发的教师管理系统
  11. 开源盛世:谈谈开源代码的使用与安全风险
  12. 赏析角度有哪些_名句鉴赏题从哪些角度入手鉴赏?一线名师告诉你:五个角度...
  13. openwrt下增加FTP alg功能
  14. 游戏性能优化的五个方向
  15. springMvc中的校验框架@valid和@validated
  16. 酷安市场WanAndroid 客户端1.7版
  17. 商场三十六计——第8计 “暗渡陈仓”
  18. LoadLibrary failed with error 1114:动态链接库(DLL)初始化例程失败 解决方法
  19. nhibernate访问mysql配置_NHibernate各种数据库连接参数文件配置方法说明
  20. PTA 10-43 计算xsda表中最矮同学的身高

热门文章

  1. PowerShell 收集计算机相关信息
  2. centos 搭建日志服务器
  3. 【Java】在Eclipse中使用JUnit4进行单元测试(初级篇)
  4. java判断回文数代码实例
  5. Boost 库中的实用工具类使用入门
  6. 一篇文章搞定各种售后问题,电商客服运营看过来
  7. SAP SOAMANAGER报错原因与故障排除方法
  8. 文本文件、Excel文件上传下传
  9. 彻底理解webservice SOAP WSDL
  10. ABAP-SQL基础知识