【文件属性】:
文件名称:aioutils:Python3 Asyncio实用工具
文件大小:13KB
文件格式:ZIP
更新时间:2021-05-08 22:08:12
Python
Python3 Asyncio实用工具
介绍
Python3 Asyncio实现了一个事件循环,但是
它的级别很低,它缺少一些高级基元
它只能写包装在异步代码帮助器( run_in_executer )中的同步代码,而不能写其他方式
具体来说,要使用asyncio,您必须以异步方式编写所有代码,为所有阻塞代码编写包装器,然后在一个循环中执行所有代码
对于许多应用程序来说,这是很模糊的。 在异步模式下编写关键部分同时保持对其他同步代码的透明性要容易得多。
为了达到这个目的,这是我写的软件包,提供以下原语。
Group :类似gevent.pool.Group对象,允许您生成协程并稍后加入它们
Pool :类似gevent.poo.Pool对象,允许设置并发级别
Yielder :用协程编写生成器的助手
OrderedYielder :使用协程编写生成器的助手,并保持生成顺序与生成顺序相同
【文件预览】:
aioutils-master
----MANIFEST.in(48B)
----aioutils()
--------bag.py(3KB)
--------pool.py(2KB)
--------__init__.py(281B)
--------yielder.py(6KB)
----LICENSE(579B)
----HISTORY.md(1KB)
----setup.py(807B)
----README.md(7KB)
----Makefile(154B)
----tests()
--------test_pool.py(1KB)
--------test_bag.py(1KB)
--------test_threading.py(3KB)
--------test_yielder.py(4KB)
----.gitignore(698B)