首页 > 试题广场 >

4[问答] 在Python程序中,局部变量会隐藏同名...

[问答题]
在Python程序中,局部变量会隐藏同名的全局变量吗?请编写代码进行验证。
python搜索局部变量和全局变量的规则是:当搜索一个变量时,Python先从局部作用域开始搜索,若搜索不到则从全局作用域搜索,再搜索不到就会抛出异常。
发表于 2019-08-14 08:27:07 回复(1)

>>> def demo():

a=3

print a

>>> a=5

>>> demo()

3

>>> a

5


发表于 2019-07-09 22:00:14 回复(0)

查询顺序:先查询局部变量,再查询全局变量

发表于 2019-03-23 10:25:04 回复(0)
发表于 2018-10-15 22:51:05 回复(0)