位置: 编程技术 - 正文

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)

  • 按差额缴纳增值税
  • 专票上不小心印上字了,怎么去除
  • 普通发票被作废的话财务会发现吗
  • 自建厂房的进项税额能一次性抵扣吗
  • 利息支出可以抵扣吗
  • 淘宝发票收取的税点是谁来交
  • 公司交的物业费入什么科目
  • 购买实验器材会计分录
  • 重新建账要以前的期初余额吗
  • 存货自然灾害损失进项税
  • 国家税务金税四期
  • 采用差额计税开什么发票
  • 营改增的真实目的
  • 报销老板垫款会计处理
  • 工资预支怎么做账
  • 上年度所得税费用又退回来了,如何做账
  • 补交的城建税怎么账务处理
  • 印花税的会计处理是什么
  • win10的病毒隔离有用吗
  • linux小技巧
  • 银行存款的明细科目怎么写
  • php 上传
  • 库存现金清点怎么做
  • 材料暂估入账
  • 魅族路由器怎么样
  • 印花税贴花怎么贴划线
  • smarty怎么用
  • php短信验证免费接口配置
  • php自定义变量的方法是
  • php中实现文件上传需要用到哪几个函数
  • 毕业设计教程
  • 2021前端热门技术解读
  • php如何入门
  • 产成品核算的内容
  • 逐帧flash动画
  • 企业收到企业借款需要交税
  • 收到投资款怎么做账
  • 工资为0需要申报个税吗
  • 汽车4s店,厂家返修
  • phpcms v9搬家不同步怎么办
  • 过了汇算清缴还能调整以前年度
  • 关于翡翠手镯知识
  • mysql数据库在使用时的常见错误号和解决方法有哪些?
  • 小额收据报销
  • 印花税计税依据怎么算
  • 小规模免税收入怎么做账
  • 发票开错作废如何处理?
  • 跨年度发票的报表怎么填
  • 物流辅助服务属于
  • 新公司初期费用全部入哪里
  • 负债类科目分录
  • 合并报表怎么合并
  • 开来发票没有付款可以进入费用吗?
  • 营业外收入的主要核算内容
  • 长期股权投资损益调整怎么回事
  • mysql怎么修改数据表
  • xp系统运行怎么打开
  • 通透Windows 2008系统状态变化
  • linux忘记密码怎么重启
  • 关于激活剂的叙述正确的是
  • linux添加新硬盘后网卡无法启动
  • win8如何关闭杀毒软件
  • win7假死真正解决办法
  • win8系统搜索不到wifi
  • Linux系统怎么用命令行打开软件
  • wp8.1升级10
  • cocos开发android游戏
  • nodejs web3
  • nodejs中的事件循环的执行顺序
  • java iterate()用法
  • ssh自动输入密码登录
  • jQuery同步提交示例代码
  • js中arguments
  • Linux 中的各项 CPU 利用率是这样算出来的
  • 解决js请求服务问题
  • jQuery简单实现tab选项卡切换效果
  • 税务局上班吗今天
  • 国税局官网发票查验平台
  • 税务局电子化
  • 宝安区西乡税务所长
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设