第一种:单独开一个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)
经过测试新开模块保存变量导入引用