分页: 1 / 1

python全局变量的引用问题。

发表于 : 2016-10-31 17:33
九天星

代码: 全选

#!/usr/bin/python
#coding:utf-8
#Filename:func_global.py

def func():
        global x

        print "x is", x
        x = 2
        print "Changed local x to", x

x = 50
func()
print "V alue of x is", x
问:第三次输出为什么不是50,会是2? 从代码看,X =2是局部变量,最后调用这个函数引入的应该是全局变量的50啊,怎么会是2呢?

Re: python全局变量的引用问题。

发表于 : 2016-11-13 22:29
lilydjwg
x 是全局变量,你自己声明的。