2022年 11月 7日

Python——定义全局变量

全局变量是编程语言中常见的一种变量,通过全局定义,可以是某对象函数创建,也可以是本程序任何位置创建,能够被本程序中的所有对象或函数进行引用,全局变量的定义有利于程序的变量共享,简化了添加和修改的程序。

和C语言一样,Python也具有全局变量,其定义全局变量的用法有两种:

1. 声明法

该方法是直接在当前模块中进行全局变量定义声明,使用global的声明方式,再进行引用!

 
  1. OLD_URL='http://oldboyedu.com'

  2.  
  3. def bb():

  4.  
  5.     global OLD_URL

  6.  
  7.     OLD_URL = OLD_URL +'#m'

  8.  
  9. if __name__=='__main__':

  10.  
  11.     bb()

  12.  
  13.     print OLD_URL

  14.  
  15. #输出:

  16.  
  17. http://oldboyedu.com#m

2. 模块法

该方法是把全局变量定义在一个单独模块中,然后在需要使用的全局模块中将定义的全局变量模块导入

 
  1. #gl.py  全局变量模块定义

  2.  
  3. GL_A=‘hello’

  4.  
  5. GL_B=’world’

  6.  
  7. #test.py 全局变量引用模块

  8.  
  9. import gl

  10.  
  11. def hello_world()

  12.  
  13. print gl. GL_A, GL_B

  14.  
  15. 输出helloworld

python学习资料领取,看主页简介,hailou1666