标签: python scope
在Python中有没有办法禁止在函数中使用全局变量?
例如可以这样:
def some_function(): print(foo) foo = 'bar' some_function()
而不是打印bar来提升NameError,如:
bar
NameError
NameError:name' foo'未定义
您可以将变量范围限制为函数(内部)并认为全局无法访问吗?
可以使用某种装饰器或类似物吗?