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

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

1. 声明法

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

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

  2. def bb():

  3.     global OLD_URL

  4.     OLD_URL = OLD_URL +'#m'

  5. if __name__=='__main__':

  6.     bb()

  7.     print OLD_URL

  8. #输出:

  9. http://oldboyedu.com#m

2. 模块法

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

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

  2. GL_A=‘hello’

  3. GL_B=’world’

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

  5. import gl

  6. def hello_world()

  7. print gl. GL_A, GL_B

  8. 输出helloworld

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

Python——定义全局变量相关推荐

  1. python 定义全局变量

    python定义全局变量 全局变量可以在代码任意位置创建,能够被所有对象和函数引用,有利于变量的共享. 全局变量的定义: global+变量名 声明后引用: OLD_URL='http://oldbo ...

  2. Python定义全局变量的用法

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

  3. python定义全局变量

    . Python中定义函数时,若想在函数内部对函数外的变量进行操作,就需要在函数内部声明其为global. 例子1 x = 1 def func():     x = 2 func() print(x ...

  4. python定义全局变量 跨文件使用

    参考:https://www.cnblogs.com/syw20170419/p/10872318.html 借鉴global 关键字的思路,既然在一个文件里面可以生效的话,那么我们就专门为全局变量定 ...

  5. python类定义全局变量_python之全局变量

    http://www.cnblogs.com/phoebus0501/archive/2011/01/18/1938728.html 应该尽量避免使用全局变量, 因为: 1) 不同的模块都可以自由的访 ...

  6. python 全局变量_python程序中用类变量代替global 定义全局变量

    在python编程中,一般使用global 关键字来定义全局变量,但是发现 global 关键字在涉及多个文件时,好像存在问题. 比如,单个文件下用global定义使用全局变量的情况 ,看下面的代码 ...

  7. 【Python】全局变量详解二(修改全局变量值、定义位置和代码结构、命名建议)

    全局变量是在函数外部定义的变量(没有定义在某一个函数内),所有函数内部都可以使用这个变量. 提示:全局变量是可变的,在其他开发语言中,大多是不推荐使用全局变量的,因为可变范围太大,会导致程序后期不好维 ...

  8. python中全局变量的定义及调用_python中定义全局变量

    python中怎么定义全局变量 python中在哪些情况下必须使用global来声明全局变量 python class里面的全局变量问题 python中的本地变量(local variable)和全局 ...

  9. python在类中定义全局变量_python程序中用类变量代替global 定义全局变量

    在python编程中,一般使用global 关键字来定义全局变量,但是发现 global 关键字在涉及多个文件时,好像存在问题. 比如,单个文件下用global定义使用全局变量的情况 ,看下面的代码 ...

最新文章

  1. python cmdb资产_SuperCMDB - 资产管理+跳板审计
  2. 【codeforces 508B】Anton and currency you all know
  3. Spark详解(九):Spark存储原理分析
  4. iif能用到mysql中吗_请问ORACLE中IIF如何用
  5. [机器学习笔记]Note5--归一化
  6. linux查看显卡核心数,linux查看硬件信息,linux查看硬盘信息,linux查看CPU信息,linux查看显卡,硬件型号信息 | 帮助信息-动天数据...
  7. mysql一些基本sql操作_MySql数据库的一些基本操作---------------SQL语法
  8. php中获取上一页的url地址
  9. python 获取pv_Python爬虫入门教程 40-100 博客园Python相关40W博客抓取 scrapy
  10. Array为什么这样会有错?
  11. 传统的jsp+servlet的经典的MVC开发模式详细步骤,框架的知识点转换,各模块的以及各配置的作用,学习框架必备知识,框架基础技术JDBC(一)
  12. android 摄像头检测工具,检摄app2.0.2最新版(摄像头检测)
  13. Axure RP 9 常用快捷键
  14. 微信小程序码获取-从频繁失败到成功率100%
  15. wxpython使用多进程_最简单方法远程调试Python多进程子程序
  16. 调整物料的存货科目代码,会不会造成存货系统和总账对账不平?
  17. 未来5年IT产业及网络市场发展趋势分析
  18. 无符号数与有符号数比较(易懂实用)
  19. mt4 python神经网络_用Python写MT4自动交易策略来炒外汇
  20. 蚂蚁金服的“开放联盟链”如何影响现有公链

热门文章

  1. 【658. 找到 K 个最接近的元素】
  2. 默认文献工具_极大提高效率:深度学习论文写作工具杂谈
  3. Android 7.0配置fileprovider共享文件 解决FileUriExposedException
  4. 笔记本也瑜枷,联想展示最新概念机
  5. 手把手教你如何微信公众号开发“翻译功能
  6. intellij背景护眼色调节
  7. Google Earth Engine(GEE)——海洋总测深图数据集(GEBCO)
  8. 17. 项目实战之前台订单处理
  9. 手机QQ浏览器解析A链接访问过后颜色发生变化的Bug
  10. 如何在电脑上运行模拟器