我发现我经常必须重置一些全局变量,否则只需读取。
因此,我最终得到以下片段:
if condition:
global _global
_global = None
是否有可能实现以下目标:
if condition:
global._global = None
我试图做的是将"全局"前缀限制为单个语句。
注意:在这种特定情况下,这两个语句是绝对等效的,因为if
已经创建了一个本地范围,但如果代码在较大的单元中,则不正确。
这是"pythonycical可以接受"还是我被我的"前世"带走了?
您可以使用del
关键字和globals()
如下:
del globals()["_global"]