跳转到主要内容

PEP 567 回退

项目描述

https://travis-ci.org/MagicStack/contextvars.svg?branch=master

PEP 567 回退

此包实现了Python 3.6对Python 3.7 contextvars模块的回退(见PEP 567)。

重要:目前此包尚未提供带有PEP 567支持的asyncio事件循环。请继续关注更新。

原始“contextvars”包

此包替换了旧的“contextvars”PyPI包,其存储库可在此处找到。

文档

在此处阅读官方contextvars模块文档:https://docs.pythonlang.cn/3.7/library/contextvars.html

PEP 567还提供了API的全面概述并解释了所有设计选择。

安装

$ pip install contextvars

用法

import contextvars

my_var = contextvars.ContextVar('my_var')

# ...

作为依赖项列出

好消息是,标准库始终优先于站点包,因此即使安装了本地的contextvars模块,也会使用标准库中的模块。因此,您只需在您的requirements.txtsetup.py文件中列出“contextvars”即可。

另一个选项是使用“平台特定依赖” setuptools功能。

import setuptools

setuptools.setup(
    name="Project",
    ...
    install_requires=[
        'contextvars;python_version<"3.7"'
    ]
)

许可证

Apache 2.0。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

contextvars-2.4.tar.gz (9.6 kB 查看哈希值)

上传时间 源代码

由以下支持