python asyncio 协程库的使用

上传:qqarmor37980 浏览: 17 推荐: 0 文件:pdf 大小:90.40 KB 上传时间:2022-02-10 07:33:35 版权申诉

asyncio 是 python 力推多年的携程库,与其 线程库 相得益彰,更轻量,并且协程可以访问同一进程中的变量,不需要进程间通信来传递数据,所以使用起来非常顺手。asyncio 官方文档写的非常简练和有效,半小时内可以学习和测试完,下面为我的一段 HelloWrold,感觉可以更快速的帮你认识 协程 。定义协程async 关键字用来声明一个协程函数,这种函数不能直接调用,会抛出异常。不会的,asyncio 提供了多个能够最初调用协程的入口:封装一个计算时间的函数,然后把 2 种方式都试一下:运行结果:可见,2 种协程入口调用方式差别不大下面,需要明确 2 个问题:协程间的并发问题 :除了 main1 耗时 3s 外,其他都是 2s,说明 main1 方式串行执行 2 个协程,其他是并发执行协程。

上传资源
用户评论