我有一对 python函数,目前在两个值之间翻转一个全局变量.我想把它们变成上下文管理器,所以我可以像块一样使用它们,在块中设置变量,但之后恢复它.这是所需的行为: >>> MODE 'user' &g…
分类:contextmanager
用于临时变量赋值的Python上下文管理器
我经常需要暂时将变量的值替换为其他东西,做一些依赖于此变量的计算,然后将变量恢复为其原始值.例如: var = 0 # Assign temporary value and do computation var_ori …