位置: 编程技术 - 正文

Python教程之全局变量用法(python定义全局)

编辑:rootadmin

推荐整理分享Python教程之全局变量用法(python定义全局),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python全局变量怎么写,python3全局变量,python3全局变量,python 全局,python3全局变量,python 全局,python3全局变量,python中全局变量的定义及调用,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例讲述了Python全局变量用法。分享给大家供大家参考,具体如下:

全局变量不符合参数传递的精神,所以,平时我很少使用,除非定义常量。今天有同事问一个关于全局变量的问题,才发现其中原来还有门道。

程序大致是这样的:

运行结果如下:

UnboundLocalError: local variable 'CONSTANT' referenced before assignment

看来,全局变量在函数modifyConstant中边成了局部变量,似乎全局变量没有生效?

Python教程之全局变量用法(python定义全局)

做点修改:

运行正常,看来函数内部是可以访问全局变量的。

所以,问题就在于,因为在函数内部修改了变量CONSTANT,Python认为CONSTANT是局部变量,而print CONSTANT又在CONSTANT += 1之前,所以当然会发生这种错误。

那么,应该如何在函数内部访问并修改全局变量呢?应该使用关键字global来修饰变量(有点像PHP):

就这么简单!

更多关于Python相关内容感兴趣的读者可查看本站专题:《Python图片操作技巧总结》、《Python数据结构与算法教程》、《Python Socket编程技巧总结》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。

Python使用smtplib模块发送电子邮件的流程详解 1、登录SMTP服务器首先使用网上的方法(这里使用邮箱,smtp..com是smtp服务器地址,为端口号):importsmtplibserver=smtplib.SMTP('smtp..com',)server.login('j

详解Python中的__getitem__方法与slice对象的切片操作 Fib实例虽然能作用于for循环,看起来和list有点像,但是,把它当成list来使用还是不行,比如,取第5个元素:Fib()[5]Traceback(mostrecentcalllast):File"stdin",line1,

解析Python中的__getitem__专有方法 __getitem__来看个简单的例子就明白:def__getitem__(self,key):returnself.data[key]f=fileinfo.FileInfo("/music/_singles/kairo.mp3")f{'name':'/music/_singles/kairo.mp3'}f.__getitem__("name")'/

标签: python定义全局

本文链接地址:https://www.jiuchutong.com/biancheng/387642.html 转载请保留说明!

上一篇:python设计模式大全(python设计内容)

下一篇:Python使用smtplib模块发送电子邮件的流程详解(python import ssl)

  • 取得的免税发票怎么开
  • 合伙企业所得税怎么征收
  • 税后净利润是什么意思
  • 汇算清缴补缴税款如何做账
  • 股东权益合计在报表哪里看
  • 定额备用金与非定额备用金的会计分录
  • 客票服务主要包括
  • 其他应收款收到发票怎么写会计分录
  • 退回以前年度工资怎么做账
  • 工资没走公账走的私人账户合法吗
  • 增值税免税和即税的区别
  • 代理药品销售收取佣金会计分录怎么写?
  • 装修改造增值税税率
  • 差旅补助是否并入工资
  • 通用机打发票税率在哪改
  • 营改增金融业税收政策
  • 电商一般纳税人如何报税
  • 购买的技术服务费需要摊销吗
  • 企业开办费摊销期限的税法规定
  • 制造费用包括哪些费用项目
  • 对公账户长期不用怎么收费
  • 水利建设基金从铁路建设基金港口建设费收入中提取5%
  • 认证成功次月何时补发
  • 商贸公司不开发票还要上税吗
  • 安全系统不起作用或未正确安装 cad2016
  • 公积金补缴上月算断缴吗
  • scanserver.exe - scanserver是什么进程 有什么用
  • PHP:Memcached::__construct()的用法_Memcached类
  • php curl_multi_init
  • win10默认网关不可用总掉线解决方法
  • 二手商铺的税费太高了吧
  • 公司怎么查已报销发票
  • 出差海外
  • php日期差
  • 普通发票的开票规定
  • 一点分享案例
  • 财行〔2019〕11号代扣代缴手续费的解读
  • yolov3目标检测步骤流程图
  • ieee下载论文
  • Vue3通透教程【二】更高效的构建工具—Vite
  • 金蝶软件怎么查银行科目明细
  • 营业外支出增加的原因
  • php视频加水印
  • phpcms怎么修改模板风格
  • mongodb 权限设置
  • 合并报表中的抵损益
  • 调拨仓库
  • 会计中金额的正负怎么算
  • sql优化方式
  • 测绘费 土地增值税
  • 专票金额高于实收金额
  • 小规模纳税人有个人所得税吗?
  • 公司注销后违法行为追究吗
  • 高新企业如何做账
  • 股权质押和股权抵押有什么区别
  • 出口退税的会计处理
  • 私企做会计风险大吗
  • 组建,加入或退出工会都是基于
  • 三星笔记本预装win8改win7好吗
  • 使用linux常用命令
  • 升级怎么玩
  • ubuntu怎样
  • linux ssh安装包
  • windows如何禁止访问某ip地址
  • w10文件预览
  • android怎么ping
  • nodejs初始化
  • Quick cocos2dx-Lua(V3.3R1)学习笔记(8) ---- 事件篇之单点触摸事件,让我们用精灵模仿一个按钮吧
  • 特牛的群名
  • 利用python做一个文字小游戏
  • js读取cookies
  • javascript 基础篇4 window对象,DOM
  • linux基本代码
  • js 进阶
  • python爬虫快速入门
  • python包含指定内容的字符串
  • 使用jQuery制作动画与特效及插件的应用
  • ukey开发票系统怎么升级?
  • 广东税务app下载安装
  • 开展培训举办培训
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设