python函数做用域(做用域(全局变量与局部变量)、闭包)

做用域 变量究竟是什么呢?可将其视为指向值的名称。所以,执行赋值语句x = 1后,名称x指向值1。这几乎与使用字典时同样(字典中的键指向值),只是你使用的是“看不见”的字典。实际上,这种解释已经离真相不远。有一个名为vars的内置函数,它返回这个不可见的字典: >>> x = 1  >>> scope = vars()  >>> scope['x']  1  >>> scope['x'] += 1
相关文章
相关标签/搜索