位置: 编程技术 - 正文

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)

  • 老板让我去分公司怎么拒绝
  • 网银发工资怎么增员的
  • 物业公司需要向哪个部门缴费
  • 报销发票会计怎么处理
  • 企业员工应付未付的工资该如何写其会计分录?
  • 调离工作岗位是什么处分
  • 预收电费怎么做会计分录
  • 低值易耗品进项税额转出账务处理
  • 给员工发的慰问短信
  • 汽车装饰用品大全进货
  • 没有税务章的收款收据怎么做账?
  • 外地培训产生的费用
  • 企业收到现金支票
  • 企业报税表
  • 办公室房租属于什么费用
  • 2021年windows最新版本
  • mac如何强制退出全屏
  • mac u盘
  • 经营性资产和非经济资产
  • 红字增值税专用发票是什么
  • 广告公司发生的费用要计入主营业务成本吗
  • 电商新公司值得去吗
  • 推荐一款免费的vba编辑器
  • 出租设备的租金收入应计入什么科目
  • 企业发生的诉讼费用
  • 我国中小企业成本管理现状
  • 小微企业没有进账,可以不报税吗
  • 总部资产减值测试例题
  • 购买电脑固定资产怎么记账
  • 基于改进yolov4论文
  • Web Spider Fiddler - JS Hook 基本使用
  • 图像分割csdn
  • 出售子公司股权不丧失控制权
  • 购买承兑的收益会计分录
  • 融资租入固定资产的账务处理
  • 小企业会计准则财务报表至少包括
  • 什么是公司帐户
  • 用友t3财务报表导出
  • 长期股权投资内部交易抵消
  • 预付一年的技术服务费
  • centos乱码,怎么修改成英文
  • mongodb document
  • 缴纳个人所得税有什么好处
  • 开房租发票交的税因优惠政策退税如何账务处理?
  • 增值税中进项税额转出是什么意思
  • 溢价收购股权所得税税率
  • 购进原材料发生的保险费
  • 公司购买一辆小型货车
  • 福利费可以不走应付职工薪酬吗
  • 怎么调整应收账款分录
  • 社保缴费基数调整后对个人的影响
  • 交易性金融资产的账务处理
  • 什么是一般生产要素
  • 免征的教育费附加怎么做账
  • 股权转让如何支付利润
  • 法院主要业务活动
  • 盈余和利润是不是一个概念
  • 成本利润率计算销售价格
  • mysql启动成功但是无法连接
  • u盘安装winpe
  • windowspe安装win7
  • winhost.exe - winhost是什么进程
  • xp系统java环境变量配置
  • win10英文版系统怎么改成中文
  • linux系统基础教程
  • linux查看开机运行时间
  • ERROR 1045: Access denied for user: root@localhost (Using password: NO)
  • win8应用商店无法使用
  • javascript数据结构
  • 显示自己的ip的手机
  • 批处理的扩展名
  • js模拟touch
  • 在xml文件里使用的命令
  • javascriptjs
  • jquerymobile实例网站
  • 电子税务局下载app苹果版
  • 演艺明星
  • 税务文书保存期限分几类
  • 电子税务平台怎么红冲纸质发票
  • 税务申报扣除
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设