一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

python的变量作用域详细

时间:2012-01-21 编辑:简简单单 来源:一聚教程网

#定义变量a

 代码如下 复制代码
>>> a = 0
>>> print a

0#定义函数p()

 代码如下 复制代码
>>> def p():
...  print a
...  
>>> p()

0#定义函数p2()

 代码如下 复制代码
>>> def p2():
...  print a
...  a = 3
...  print a
...  

>>> p2() # 运行出错,外部变量a先被引用,不能重新赋值

 代码如下 复制代码
Traceback (most recent call last):
  File "", line 1, in
  File "", line 2, in p2
UnboundLocalError: local variable 'a' referenced before assignment#定义函数p3()
>>> def p3():

...  a = 3 # 不引用直接赋值

 代码如下 复制代码
...  print a
...  
>>> p3()
3
>>> print a

0 # 外部变量a并未改变

热门栏目