小编Rol*_*ers的帖子

为什么globals()是Python中的一个函数?

Python提供了globals()访问所有全局变量的字典的功能.为什么这是一个函数而不是一个变量?以下作品:

g = globals()
g["foo"] = "bar"
print foo # Works and outputs "bar"
Run Code Online (Sandbox Code Playgroud)

在函数中隐藏全局变量的理由是什么?最好只调用一次并在某处存储引用,还是应该在每次需要时调用它?

恕我直言,这不是Python中globals()Reason的重复,因为我不是问为什么globals()存在,而是为什么它必须是一个函数(而不是一个变量__globals__).

python global

14
推荐指数
1
解决办法
1187
查看次数

标签 统计

global ×1

python ×1