当前位置: 首页 > news >正文

python的全局变量

函数对全局变量赋值时,要加global声明

1.不添加globa声明,可以读取全局变量,但是不能赋值

>>> a=1
>>> def f():
...     a=2
...     print a
... 
>>> f()
2
>>> a
1

2.如果不提前进行global声明,对全局变量赋值会报错

>>> a=1
>>> def f():
...     print a
...     a=2
...     print a
... 
>>> f()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<stdin>", line 2, in f
UnboundLocalError: local variable 'a' referenced before assignment
>>> 

3.如果在函数内对全局变量赋值,必须添加global声明

>>> a=1
>>> def f():
...     global a
...     print a
...     a=2
...     print a
... 
>>> f()
1
2
>>> 

转载于:https://www.cnblogs.com/catmelo/p/4293433.html

相关文章:

  • 源码阅读:SDWebImage(十一)——SDImageCache
  • Jetty:配置安全
  • PYTHON RE正则表达式
  • 运维技术规划
  • Effective Java Item3:Enforce the singleton property with a private constructor or an enum type
  • 小程序 自动导航
  • Spark: 基本架构及原理
  • Android上的文件操作
  • Eureka微服务实战-服务提供者
  • Python入门教程之安装MyEclipse插件和安装Python环境
  • Windows系统下类UNIX环境---Cygwin安装
  • MySQL Desc指令相关
  • 一个优秀的软件测试工程师需具备的技能
  • Mozilla正在SpiderMonkey中测试JavaScript并行计算
  • [剑指offer] 二叉树的镜像
  • 收藏网友的 源程序下载网
  • 【EOS】Cleos基础
  • 【vuex入门系列02】mutation接收单个参数和多个参数
  • 2019.2.20 c++ 知识梳理
  • 4个实用的微服务测试策略
  • C++类的相互关联
  • Computed property XXX was assigned to but it has no setter
  • JAVA 学习IO流
  • JavaScript设计模式系列一:工厂模式
  • js算法-归并排序(merge_sort)
  • k个最大的数及变种小结
  • pdf文件如何在线转换为jpg图片
  • Promise面试题2实现异步串行执行
  • springMvc学习笔记(2)
  • 分布式事物理论与实践
  • 猫头鹰的深夜翻译:JDK9 NotNullOrElse方法
  • 数据科学 第 3 章 11 字符串处理
  • 物联网链路协议
  • 翻译 | The Principles of OOD 面向对象设计原则
  • ​马来语翻译中文去哪比较好?
  • #我与Java虚拟机的故事#连载09:面试大厂逃不过的JVM
  • (12)Linux 常见的三种进程状态
  • (动手学习深度学习)第13章 计算机视觉---微调
  • (二)hibernate配置管理
  • (二十四)Flask之flask-session组件
  • (附源码)ssm考试题库管理系统 毕业设计 069043
  • (论文阅读32/100)Flowing convnets for human pose estimation in videos
  • (强烈推荐)移动端音视频从零到上手(下)
  • (十三)Flask之特殊装饰器详解
  • .net core使用ef 6
  • .NET Micro Framework初体验(二)
  • .net访问oracle数据库性能问题
  • .NET关于 跳过SSL中遇到的问题
  • .NET开源全面方便的第三方登录组件集合 - MrHuo.OAuth
  • [ CTF ] WriteUp-2022年春秋杯网络安全联赛-冬季赛
  • [ NOI 2001 ] 食物链
  • [20150904]exp slow.txt
  • [22]. 括号生成
  • [bbk5179]第66集 第7章 - 数据库的维护 03
  • [C#]扩展方法