首页 > 编程语言 >Python定义全局变量的用法

Python定义全局变量的用法

时间:2023-01-29 11:23:41浏览次数:58  
标签:__ OLD 定义 Python 用法 URL 模块 全局变量

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

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

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
 
 

 

标签:__,OLD,定义,Python,用法,URL,模块,全局变量
From: https://www.cnblogs.com/lidabo/p/17072107.html

相关文章

  • python 缓存函数结果,下次不会执行函数时直接获取结果[ lru_cache 、cache]
    学习路径:https://www.aiuai.cn/aifarm1963.htmlfromfunctoolsimportlru_cachefrompydanticimportBaseSettingsn=0classSettings(BaseSettings):envir......
  • python入门之str通用操作/索引/切片
    """通用操作str"""str01="二狗"str02="三叔"#字符串拼接str03=str01+str02#字符串累加str01+=str02print(str01)#重复生成元素print(str01*......
  • Python中的深拷贝与浅拷贝
    Python进阶篇-系列文章全篇......
  • python 运算符
    除法运算(/),整除运算(//),计算求余(%),(**)乘方运算,变量赋值(=),字符串有多种表现形式,用单引号('……')或双引号("……")标注的结果相同,反斜杠\用于转义   >>>17/3 #clas......
  • Python 内置界面开发框架 Tkinter入门篇 乙
    *以下内容为本人的学习笔记,如需要转载,请声明原文链接微信公众号「englyf」https://mp.weixin.qq.com/s/2GFLTstDC7w6u3fTJxflNA本文大概 1685 个字,阅读需花 6 分钟......
  • Python之装饰器
    #装饰器功能说明"""python中的装饰器(decorator)一般采用语法糖的形式,是一种语法格式。比如:@classmethod,@staticmethod,@property,@xxx.setter,@wraps(),@fun......
  • Python之生成器
    """生成器说明:1、生成器一次只返回一个数据;2、yield把函数变成了一个生成器;3、生成器函数的执行过程看起来就是不断地执行->中断->执行->中断的过程;4、一开始,调用......
  • Python之高阶函数
    #高阶函数functoolsimportfunctools#遍历序列元素为参数依次应用到函数中,最终返回累计的结果n=functools.reduce(lambdax,y:x+y,[1,2,3,4,5])print(......
  • [Python] 用描述符实现复用@property方法
    1Python内置的@property机制弊端在于不方便复用不能把它所修饰方法中的逻辑,套用在同一个类中的其他属性上。例如,编写一个类记录分数classGrade:def__init__(s......
  • 【Python基础学习】7.文件和数据格式化
    主要参考来源:慕课嵩天老师的“Python语言程序设计”[https://www.icourse163.org/course/BIT-268001?tid=1468130447]格式化包括字符串格式化和数据格式化字符串格式化:......