Python3.5的AsyncExitStack backport+

async-exit-stack的Python项目详细描述


https://img.shields.io/pypi/v/async_exit_stack.svghttps://img.shields.io/travis/sorcio/async_exit_stack.svg
< Python 3.5+< /H2>的AycCyExtStad后端

这个包包含来自cpython项目的代码。

安装

pip install async_exit_stack

使用示例

fromasync_exit_stackimportAsyncExitStackasyncdefsome_async_function():asyncwithAsyncExitStack()asstack:connections=[awaitstack.enter_async_context(get_connection())foriinrange(5)]# All opened connections will automatically be released at the end of# the async with statement, even if attempts to open a connection# later in the list raise an exception.

参考值

参考Python 3.7 contextlib documentation 一个完整的参考和更多的上下文。

classAsyncExitStack
> p>异步上下文管理器,类似于ExtStoc,支持组合 同步和异步上下文管理器,以及 清理逻辑的协同程序。

close()方法未实现,必须改用aclose()

enter_async_context(cm)
类似于enter_context(),但需要一个异步上下文管理器。
push_async_exit(exit)
类似于push(),但需要异步上下文管理器或协同路由。
push_async_callback(callback,*args,**kwds)
类似于callback(),但需要协同路由。
aclose()
与close()类似,但正确处理可等待的内容。

历史

1.0.0(2018-05-07)

  • 基于Python3.7B4的第一个版本。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何将cassandra中的行数据转换为与列相关的嵌套json   java如何使用jcr XPath在jcr:content/@jcr:data中搜索?   java在使用openCV进行安卓开发时如何利用手机的广角镜头   java解析扩展了接口,结束了一个潜在的无限循环   位置服务的@Override方法中存在java Android应用程序错误   java本地线程的用途和需求是什么   具有左右子访问的java节点树遍历   java验证JsonWebToken签名   JUL日志处理程序中的java日志记录   嵌入式Java读取给定时间段的串行数据。   java有没有办法从多个URL获取多个图像?   java线程通过等待intent阻止自己发送intent   java Spring MVC解析多部分内容请求   java JPA/Hibernate静态元模型属性未填充NullPointerException   java格式错误的字符(需要引号,得到I)~正在处理   java为什么PrintWriter对象抛出FileNotFoundException?   java Neo4j未正确保存标签   java IE不加载图像