Python 中全局变量的实现
2017-05-09 14:43
260 查看
一、概述
Python 中全局变量的使用场景不多,但偶尔也有用武之处。如在函数中的初始化,有时需要从外部传入一个全局变量加以控制。或者在函数中,使用连接池时,也可能有使用全局变量的需要。
广义上的全局变量有以下两种:
使用
global进行修饰
使用复合数据类型,如类、列表、数组等
有点类似 Java 中的 Final 变量,Final 变量是一旦初始化,则不能被改变。
此处,Python 在函数内可读但不能进行值的改变!如需进行值得改变,须实现全局变量。
二、全局变量实现
2.1 global
修饰
global a a = 0 def Fun(); a = 1
注意:global 修饰与初始化不能在一行执行,
global a = 0编译通不过!
2.2 使用复合数据类型
通过 使用复合数据类型 将需要改变的量包裹起来,这也是一种实现全局变量的方法。*此文在我的 Github Pages 上同步发布,地址为:Python 中全局变量的实现
相关文章推荐
- python通过函数属性实现全局变量的方法
- python通过函数属性实现全局变量的方法
- python实现跨文件全局变量的方法
- python 实现全局变量
- python实现跨文件全局变量
- python实现跨文件全局变量的方法
- python实现全局变量
- python实现跨文件全局变量的方法
- 在python中实现生产者和消费者的例子(四):使用thread模块和全局变量
- Python实现全局变量的两个解决方法
- Python 3 实现定义跨模块的全局变量和使用
- Python实现跨文件全局变量的方法
- Python实现跨文件全局变量的方法
- Python 3 实现定义跨模块的全局变量和使用
- python实现跨文件全局变量的方法
- Python实现全局变量的两个解决方法
- 在python中实现生产者和消费者的例子(五):使用threading模块和全局变量
- Python跨文件全局变量的实现方法示例
- python实现 全局变量的两种解决办法
- 转:Python之全局变量