定义全局变量的方法Python,python全局变量定义
尽量避免使用全局变量。中的每个模块都可以自由访问全局变量,这可能会导致不可预知的全局变量。在全局变量中,当程序员A改变_a的值时,程序员B也需要使用_ a,这种情况下,程序就可能出现错误。这种错误很难发现和纠正。
全局变量降低了函数或模块之间的通用性,而不同的函数或模块依赖于全局变量。同样,全局变量会降低代码的可读性,浏览器可能不知道被调用的变量是全局变量。
但是,全局变量也许能解决局部变量难以解决的问题。事情必须分成两部分。
python全局变量有两种灵活的用法:
1申报方式
在文件开头声明全局变量variable。
如果在特定函数中使用该变量,必须事先声明全局变量。否则,系统会将此变量视为局部变量。
CONSTANT=0(如果全局变量设置为大写,更容易识别))。
修改常量():
全局常量
印刷常数
常数=1
返回
if __name__==__main__ :
修改常数(
印刷常数
2模块方法(推荐))
在另一个模块中定义全局变量:
#gl.py
gl_1=你好
gl_2=世界
用于其他模块
#a.py
导入总帐
def hello_world()
打印总帐.总帐_1,总帐.总帐_2
#b.py
导入总帐
def fun1())
gl.gl_1=你好
gl.gl_2=世界
第二种方法适合不同文件之间的变量共享。另外,开头提到的全局变量的缺点也可以在一定程度上避免。推荐。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。