没有项目描述
use-context的Python项目详细描述
使用上下文
在当前上下文中使用一些VAR,并在退出上下文时尝试回滚状态。
用法
默认情况下:
fromuse_contextimportusels=[1,2,3]withuse(ls):ls.append(5)assertls==[1,2,3]
供使用参考(按名称):
a=15withuse(refs=['a'])asctx:assertnotctx.is_ref_changed('a')a=16asserta==16assertctx.is_ref_changed('a')asserta==15