python
S
sadscv
编辑于
•
发布于
python 绝大多数的 namespace 是 dict.所以一个namespace中不能有重名,而不同的namespace则没关系.
{
var_name: var_value,
...
}
作用域
4类作用域:local、enclosed、global、build-in : 函数、闭包 、模块、内建
scope一定是namespace,但namespace不一定是scope.
LEGB 法则
nonlocal
In Python 3.x, the nonlocal statement has been introduced with a similar effect to global, but for an intermediate scope.
关于namespace与作用域详见 http://python.jobbole.com/81367/
阅读 2
评论 0