位置: 编程技术 - 正文

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年销售农机免增值税吗
  • 房地产小规模纳税人预缴税款如何填申报表
  • 个税系统中累计怎么算
  • 国外公司税号查询
  • 出口退税不退税主要适用于
  • 韩国购物小票怎么看图解
  • 0申报是不是不需要填数据
  • 成本少结转了怎么调回
  • 短期借款会计核算
  • 建筑业异地预缴税款怎么抵扣
  • 试驾车抵税
  • 普通发票可以改明细吗
  • 软件销售购销合同
  • 公司老板个人卡收款 出纳有责任吗
  • 委托加工收回后直接销售的消费税
  • 收到汇票的账务处理
  • 增值税普票销项负数会影响报销吗
  • 转出未交增值税怎么算
  • 出口企业增值税优惠政策
  • 医疗服务收入占比分析
  • 股东投进来的钱可以放哪个科目
  • 异地取款还有手续费吗
  • 企业账面库存过大应怎样处理好
  • 已预缴的城建税会计分录
  • 在同一预缴地有多个项目的建筑业纳税人总销售额以什么为标准确定?
  • 发票已入账未认证怎么办
  • 注册公司需要注册资金吗
  • linux -pv
  • win10如何禁用administrator用户
  • 扣缴义务人申报和综合所得年度自行申报
  • 核定征收印花税计算公式
  • PHP:xml_set_start_namespace_decl_handler()的用法_XML解析器函数
  • 购货折让会计分录
  • 存货出入库的账务处理
  • 厂房维修费是制造费用还是管理费用
  • php单例模式连接数据库
  • 计算机视觉项目论文
  • phpcms建站流程
  • java arraytolist
  • 融资租入固定资产的改建支出
  • 入库税款异常是啥意思
  • 公司负担个人所得税如何做账
  • python多进程间通信
  • MySQL的LEFT JOIN表连接的进阶学习教程
  • 流动资产比例大说明什么
  • 综合所得申报怎么补报上个月的
  • 对公账户有法律效力吗
  • 小微企业预缴所得税怎么填报
  • 长期待摊费用摊销会计分录
  • 低值易耗品如何评估
  • 企业购买二手车计提折旧年限
  • 福利费发票抵扣了有什么后果
  • 股东退股取现怎么处理
  • 企业征地款会计分录
  • 商品验收入库时怎么做账
  • 公益性捐赠要确认递延吗
  • 销售费用是营业费用吗
  • Win7 64位旗舰版系统打开应用程序提示“发生未知的软件异常0xc06d007e”的解决方法
  • win8系统打不开
  • linux安装solr
  • ubuntu命令行打开火狐浏览器
  • mac触控板设置在哪
  • WIN7系统怎么删除UG其它版本的许可证
  • 移动硬盘做win7系统盘
  • d命令怎么用
  • node.js配置
  • cocos onload
  • prize draw是什么意思
  • Android:wpa_supplicant决定选择哪种驱动
  • 打开指定文件夹命令
  • 用javascript
  • 在JavaScript中声明变量的关键词有
  • shell字符串操作
  • 国家税务总局财政部公告2023年第11号
  • 向境外付款需要代扣代缴所得税吗
  • 请问一般纳税人的业务协调税率是多少
  • 企业怎么成立工会组织
  • 发票在地税能查到,但是国税查不到
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设