![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 75
sunmeng_Alex
精通Linux C,云计算,数据挖掘
展开
-
python 变量作用域
几个概念: python能够改变变量作用域的代码段是def、class、lamda. if/elif/else、try/except/finally、for/while 并不能涉及变量作用域的更改,也就是说他们的代码块中的变量,在外部也是可以访问的 变量搜索路径是:本地变量->全局变量 python能够改变变量作用域的代码段是def、class、la原创 2013-10-24 18:44:53 · 947 阅读 · 0 评论 -
Python 的变量作用域和 LEGB 原则
在 Python 程序中创建、改变或查找变量名时,都是在一个保存变量名的地方进行中,那个地方我们称之为命名空间。作用域这个术语也称之为命名空间。 具体地说,在代码中变量名被赋值(Python 中变量声明即赋值,global 声明的只是变量的使用域)的位置决定了该变量能被访问的范围。函数定义了本地作用域,而模块定义的是全局作用域。这两个作用域之前有如下关系: 每一个模块都是全局作用域。也就是原创 2013-10-25 11:57:40 · 1362 阅读 · 0 评论