python中全局变量解析

第一种:单独开一个python文件,就是定义好的模块

variale.py

#报警变量
ALARM=False
#死循环退出标记
DEADCYCLE=True

,然后在需要使用的全局模块,通过import 

 if(tmpbao):
             variable.ALARM=True
        else:
             variable.ALARM=False

全局模块中将定义的全局变量模块导入

第二种:就直接在当前的模块中定义好,直接在本模块中通过global声明

URL='http://www.baidu.com'
def hanshu():
    global URL
    URL=URL+'cc'

if __name__=='__main__':
    hanshu()
    print URL

#输出:
www.baidu.comcc
 
 
python查找变量是顺序是,先局部变量,再全局变量
 
 
URL='http://www.baidu.com'
def hanshu():
   # global URL
    URL=URL+'cc'

if __name__=='__main__':
    hanshu()
    print URL
如果注释掉就会报错
(这里面关键点在于,每个函数如果要用的话,最好都要给变量来个global)
经过测试新开模块保存变量导入引用

猜你喜欢

转载自blog.csdn.net/qwe1021647502cmx/article/details/78403361