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

评论区

登录后发表评论

暂无评论

成为第一个发表评论的人吧!