python中全局变量的用法
2012-12-11 13:11
204 查看
在python中,全局变量一般有两种使用方式:
第一种:是在一个单独的模块中定义好,然后在需要使用的全局模块中将定义的全局变量模块导入。
第二种:直接在当前的模块中定义好,然后直接在本模块中通过global声明,然后使用
具体的方法如下所示:
第一种:
第一种:是在一个单独的模块中定义好,然后在需要使用的全局模块中将定义的全局变量模块导入。
第二种:直接在当前的模块中定义好,然后直接在本模块中通过global声明,然后使用
具体的方法如下所示:
第一种:
SOLR_URL='http://solr.org' def tt(): global SOLR_URL SOLR_URL=SOLR_URL+'#aa' if __name__=='__main__': tt() print SOLR_URL #输出: http://solr.org#aa[/code]
PS:在此种用法中,如果我们在函数tt中不使用global 声明全局变量SOLR_URL,其实也可以使用,但是此时应该是作为一个内部变量使用,由于没有初始值,因此报错
Python查找变量是顺序是:先局部变量,再全局变量SOLR_URL='http://solr.org' def tt(): #global SOLR_URL SOLR_URL=SOLR_URL+'#aa' if __name__=='__main__': tt() print SOLR_URL #输出: SOLR_URL=SOLR_URL+'#aa' UnboundLocalError: local variable 'SOLR_URL' referenced before assignment
第二种:
global_list.pyGLOBAL_A='hello' GLOBAL_B='world'
test.pyimport global_list def tt(): print global_list.GLOBAL_A if __name__=='__main__': tt() #输出: hello
相关文章推荐
- python基础 - global关键字及全局变量的用法
- python全局变量-局部变量用法和区别
- Python教程之全局变量用法
- Python学习笔记(7):global关键字及全局变量的用法
- Python全局变量用法实例分析
- Python全局变量用法实例分析
- Python 里边yield和全局变量global的用法
- python中的全局变量用法分析
- python基础 - global关键字及全局变量的用法
- Python全局变量与局部变量区别及用法分析
- Python教程之全局变量用法
- python的全局变量(属性的用法),私有属性,计算对象引用数
- python的全局变量(属性的用法),私有属性,计算对象引用数
- python中的全局变量用法分析
- python中全局变量的用法
- python全局变量-局部变量区别及用法
- python入门基础教程07 python的局部变量和全局变量
- Python: 全局变量
- 在python中实现生产者和消费者的例子(四):使用thread模块和全局变量
- 【Python】Python之全局变量