位置: 编程技术 - 正文

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)

  • 什么是非居民纳税人类别
  • 定额备用金与非定额备用金的会计分录
  • 退税会计科目怎么做账
  • 生产研发设备
  • 非增值税应税项目可以抵扣进项税吗
  • 产品成本核算时做好哪些基础工作
  • 资产划转涉税解读
  • 押金无法退回
  • 高危职业人身意外险
  • 未进行账务处理违反什么
  • 投标保证金以现金的形式缴纳,能以现金的形式退回吗
  • 预付卡销售和充值属于什么费用
  • 小规模纳税人可以开3%的专票吗
  • 预缴增值税预缴的城建税怎么申报
  • 滞留票的进项税能抵扣吗
  • 2016年红冲发票流程
  • 对公账户分为一般户和基本户
  • 支付往来款项应该注意什么
  • 劳务费发票已开款未收回如何做帐?
  • 最新w10系统专业版
  • 现金付款没收据怎么入账
  • window10自带商店下载位置
  • 默认网关不可用win7
  • 企业核定征收管理办法
  • 成品油企业自用油需要开具发票吗
  • 增值税税率类型
  • 关于javascript
  • 羽毛球脚踝扭伤怎么办
  • laravel框架关键技术解析
  • 车船税不计提怎么做分录
  • 怎么配置opencv
  • 进项逾期未认证怎么办
  • thinkphp消息通知
  • 医院会计医保怎么做账
  • 应收贷方表示啥
  • 个税汇算清缴时劳务报酬怎么计税
  • python 进程pid
  • python动态数据类型
  • 保险支票托收
  • 日常费用明细表格式
  • 长期借款的会计分录怎么写
  • 清空表sql语句
  • 公司一年的账目怎样算
  • 全年一次性奖金单独计税还是并入
  • 房产公司结转成本的会计分录
  • 存货跌价准备确认
  • 员工垫付款报销单
  • 应收账款贷方如何核算
  • 转让负债 增值税
  • 房地产开发企业分为几个等级
  • 购销合同上没有金额,怎么写比较好
  • 已认证的增值税专用发票退票
  • 公司给员工转公司
  • 坏账准备转回并收到货款会计分录
  • 外资企业股权转让给内资企业流程
  • 事业单位装修费账务处理
  • 销项负数发票如何勾选
  • 公司法人借款给企业属于关联交易吗?
  • 普通发票和增值税发票的区别图片
  • 附表1是什么意思
  • 旅游应当提示参加团队旅游的旅游者按照规定购买什么
  • 冲减应收账款是什么意思
  • 本年利润有余额么
  • 帐薄和账簿区别
  • linux命令rz -y
  • windows提示音神曲
  • win8怎么设置自动开机
  • linux如何安装rz和sz
  • linux带桌面
  • win10系统的设备管理器在哪里
  • qq空间好友评论别人看不到
  • js中创建对象的几种方法
  • 使用vue-cli快速搭建vue项目
  • Python 数据清洗
  • 安卓系统引导程序
  • python列表组成字符串
  • bootstrap怎么用
  • 国家税务局通用机打发票属于增值税发票吗
  • 佛山市地方税务局与国家税务局合并没有
  • 代理记账资质办理在哪个网站提交申请
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设