位置: 编程技术 - 正文

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)

  • 企业购买产品
  • 财务会计制度名称一般是
  • 跨月红冲发票如何申报退税
  • 开票金额为什么会多出一分钱
  • 营改增之前房地产开发企业交什么税
  • 税局代开的法律顾问费能否抵扣
  • 小规模和一般纳税人的区别
  • 收到违约金需要缴纳所得税吗
  • 个人开具工程款发票所得税怎么算
  • 发票勾选可以勾选几次
  • 退免税指的是增值税还是消费税?
  • 租赁房产税如何征收的2019
  • 关于进项税额转出的规定
  • 企业所得税资产总额怎么算出来的呢
  • 合并往来分录
  • 第二季度的利润表报错了,怎么重新报
  • 个人所得税申报截止时间
  • msiexec.exe是什么进程介绍
  • 线上生活服务app有哪些
  • 营业外收入的账户结构
  • windows 11怎么用
  • 先支付后收到发票怎么做账
  • 向境外股东分配利润怎么交税
  • php字符串变量
  • 新公司成立股份比例
  • 房地产企业哪些成本上升了
  • 支付包装物押金是什么科目
  • 哪些合同不属于担保合同
  • vscode配置javafx
  • 公司投资资金
  • 叶面积指数名词解释
  • php十进制转二进制算法
  • vue父子组件生命周期钩子执行顺序
  • 深度学习参数初始化(二)Kaiming初始化 含代码
  • win11设置项改中文
  • 事业单位用其他资金用于还单位贷款违法吗
  • 怎么应对降税行业
  • 富文本word
  • 法人转钱入公户要交税吗
  • 劳务分包的形式完成施工任务
  • 电子发票自己打印黑白有效吗
  • 往来款和货款
  • 工程施工企业收入1750万,利润怎么算
  • 可供出售金融资产属于什么科目
  • 赠送代金券活动方案
  • 利润表的税金及附加怎么得出来
  • 简易征收应纳税额
  • 研发费用账务处理完整版
  • 收到客户账款会计分录
  • 公司新装宽带怎么安装
  • 返还的个税如何做分录
  • 可以自行开具增值税专用发票的行业有哪些
  • 预计负债计入哪里
  • windows注册表简单应用
  • win8旗舰版升级win10
  • win7进bios设置启动盘
  • 苹pp助手
  • AquariumDesktop.exe进程危险吗 AquariumDesktop是什么进程
  • vim进阶教程
  • centos7安装yum报错
  • win8系统屏幕亮度调节
  • win7指令代码
  • Android游戏开发实践指南
  • cocos2dx官方教程
  • ecmascript5
  • 置顶聊天的人怎么不见了
  • pyinstaller指定python2
  • js创建对象的三种方式
  • jQuery Ajax传值到Servlet出现乱码问题的解决方法
  • javascript sort方法排序
  • javascript学习指南
  • js能实现的简单效果
  • cocos2dx:C++层通过JniHelper调用JAVA层代码进而调用Android手机应用接口
  • js函数的声明方式
  • jquery将文本框设置为只读
  • 电子税务局怎么添加银行账户信息
  • 办理供票资格申请
  • 小规模纳税人可以用专票抵扣税吗
  • 增值税专用发票提高限额
  • 呼市地方税务局电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设