全局变量的用法有两种:

全局变量是编程语言中常见的一种变量,通过全局定义,可以是某对象函数创建,也可以是本程序任何位置创建,能够被本程序中的所有

对象或函数进行引用,全局变量的定义有利于程序的变量共享,简化了添加和修改的程序。

1. 声明法

该方法是直接在当前模块中进行全局变量定义声明,使用global的声明方式,再进行引用!OLD_URL='http://oldboyedu.com'

def bb():

global OLD_URL

OLD_URL = OLD_URL +'#m'

if __name__=='__main__':

bb()

print OLD_URL

#输出:

http://oldboyedu.com#m

2. 模块法

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

GL_A=‘hello’

GL_B=’world’

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

import gl

def hello_world()

print gl. GL_A, GL_B

输出helloworld

python怎么定义全局变量_python中如何定义全局变量相关推荐

  1. python中定义数据结构_Python中的数据结构—简介

    python中定义数据结构 You have multiples algorithms, the steps of which require fetching the smallest value ...

  2. python算法和数据结构_Python中的数据结构和算法

    python算法和数据结构 To 至 Leonardo da Vinci 达芬奇(Leonardo da Vinci) 介绍 (Introduction) The purpose of this ar ...

  3. java定义一个点_JAVA 定义一个Point类 它的对象是指一个平面上的点(x,y),在定义Point类中要定义它的三个构造函数...

    JAVA 定义一个Point类 它的对象是指一个平面上的点(x,y),在定义Point类中要定义它的三个构造函数 JAVA 定义一个Point类 它的对象是指一个平面上的点(x,y),在定义Point ...

  4. python中函数的定义包括_python中函数的定义及调用

    python中函数的定义及使用方法 1.函数的概念:函数是将具有独立功能的代码块组织为一个整体,使其具有特殊功能的代码集; 2.函数的作用:使用函数可以加强代码的复用性,提高程序编写的效率; 3.函数 ...

  5. python中定义字符串_Python中的字符串String

    Python中除了数字(Numbers)(int,float,complex)之外,另外一种重要的类型就是字符串. 字符串是字符序列,可以由任何字符构成. 在Python语言中,字符串可以放在单引号( ...

  6. python如何定义类_python中定义类

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 类的定义python中,定义类是通过class关键字,例如我们定义一个存储学生信 ...

  7. python定义函数后怎么输出_python中如何定义函数返回值

    返回值简介: 简单介绍print和return的区别,print仅仅是打印在控制台,而return则是将return后面的部分作为返回值作为函数的输出,可以用变量接走,继续使用该返回值做其它事. 函数 ...

  8. python怎么创建变量_Python中通过函数对象创建全局变量

    标签: 先看下面这段代码,显然无法work. 因为代码试图在TestVariableScope()中引用一个没有被定义的变量a.所以必须报错,如下图-1. 不过如果你将第2行代码注释掉.代码就能跑通了 ...

  9. pythonclass全局变量_python类怎么定义全局变量

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

最新文章

  1. 为uThreadPool增加线程池等待功能
  2. 在伦敦工作生活—随笔-1
  3. 查看线上环境中的jvm参数
  4. c语言程序设计多数求最大值,C语言编程问题存在三个整数,使x²+y²+z²=625,求x+y+z的最大值。这是大一C语言实验书的习题,请不要用过于复杂的算法语句...
  5. 用js和jQuery做轮播图
  6. 详解javascript中的call, apply
  7. java gson_Java 中 Gson的使用
  8. CSS3 calc() 函数,height: calc(100% - 70px);
  9. iOS Core Animation Advanced Techniques-图层树
  10. Emacs代码补全之ycmd
  11. 偶师傅说过的很有意思的话
  12. link st 量产工具_STM32 ST-LINK Utility介绍、下载、安装、使用方法
  13. anki 神级插件 fastWQ 提取本地朗文音频
  14. Shawn Wildermuth的《Architecting WP7 》系列文章
  15. csp202109-1:数组推导 题解
  16. Keil 编译显示变量重复定义问题
  17. 【Hardware】Mac外接DELL显示屏时报错“No DP Signal”无法连接
  18. 供应博思特posital增量型编码器
  19. 我的MSN机器人终于有了自己的头像
  20. go语言学习笔记(三)

热门文章

  1. 2016级算法第四次上机-B ModricWang的序列问题
  2. java编程思想读书笔记二(对象的创建)
  3. sqlserver 2008修改数据库表的时候错误提示“阻止保存要求重新创建表的更改”...
  4. [翻译]下拉列表多选控件MultiDropDown
  5. k8s核心技术-Helm(概述)---K8S_Google工作笔记0044
  6. 通过二进制方式_部署node节点_安装kubelet和kube-proxy---K8S_Google工作笔记0014
  7. RabbitMq学习笔记004---在CentOS7上安装RabbitMQ
  8. SpringCloud学习笔记010---杂七杂八004:Spring中Bean及@Bean的理解
  9. matlab 读取视频出现的问题
  10. 关于stack 和heap