Python3.7 contextvars 初探
简述
Python 3.7 于2018年6月27日发布,本篇文章将对其中新增模块contextvars 做初步介绍,为读者勾勒一个大概轮廓。
资料来源: Python 3.7 文档、源码。
1、contextvars是什么
2、类与方法
3、如何理解上下文
4、总结
一、contextvars是什么
这个模块提供了一组接口,可用于管理、储存、访问 局部上下文的状态。
主要用于在异步环境中管理上下文变量。
二、类与方法
1、ContextVar(name[, *, default])
这个类用于表示一个上下文变量。
参数:name: 必要位参; 用于检验和Debug.
default: 默参,且只能用keyword方式指定; 用于设定这个上下文变量的默认值。
属性:name:只读特性。
get([default]):返回该上下文变量的值。未指定默认值且上下文