📂Python
🔖Python
2024-01-06 05:55阅读: 97评论: 0推荐: 0

[ Python ] 如何自定义私有变量的作用域

https://www.cnblogs.com/yeungchie/

code

class let:
def __enter__(self):
self.var_bk = {}
self.var_bk.update(globals())
def __exit__(self, type, value, trace):
globals().clear()
globals().update(self.var_bk)

test

a = 1
with let():
a = 2
print(a)
# 2
print(a)
# 1

本文作者:YEUNGCHIE

本文链接:https://www.cnblogs.com/yeungchie/p/17948400

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   YEUNGCHIE  阅读(97)  评论(0编辑  收藏  举报
评论
收藏
关注
推荐
深色
回顶
收起

感谢支持

扫描二维码打赏

微信打赏

点击右上角即可分享
微信分享提示