python中全局变量的用法
来源:互联网 发布:数据使用协议范本 编辑:程序博客网 时间:2024/05/13 23:28
在python中,全局变量一般有两种使用方式:
第一种:是在一个单独的模块中定义好,然后在需要使用的全局模块中将定义的全局变量模块导入。
第二种:直接在当前的模块中定义好,然后直接在本模块中通过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
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.py
GLOBAL_A='hello'GLOBAL_B='world'
test.py
import global_listdef tt(): print global_list.GLOBAL_Aif __name__=='__main__': tt()#输出:hello
0 0
- python中全局变量的用法
- qt中全局变量的用法
- Python 中全局变量的使用说明
- python中全局变量的使用
- python 中全局变量的修改
- ActiveX控件中全局变量的一种用法
- C#中hashtable的全局变量用法
- PHP中全局变量$_SERVER的详细用法
- PHP中全局变量$_SERVER的详细用法
- PHP中全局变量$_SERVER的详细用法
- ActiveX控件中全局变量的一种用法 .
- PHP中全局变量$_SERVER的详细用法
- 关于qt中qApp全局变量的用法
- Ucenter中全局变量$_ENV的用法
- Python 继承结构中全局变量的使用
- Python的global关键字及全局变量的用法
- python中全局变量
- python中全局变量
- ES 5.X 安装相关问题
- 02-使用字符串
- Mac下, Android Studio中获取SHA1和MD5, keytool 错误: java.lang.Exception: 密钥库文件不存在:
- Android BLE 入门
- 复制形参的局限性
- python中全局变量的用法
- java运行时异常与一般异常有何异同?
- CoreCLR源码探索(二) new是什么
- Mac下Android Studio创建keystore
- Python绝技笔记--------Tcp端口扫描小脚本+nmap版本
- 详细分析Java中断机制
- 详解ARM的优势及与单片机的区别
- 泛型
- cuda编程1 cuda安装以及实例分析