您的位置:首页 > 编程语言 > Python开发

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 中全局变量的实现
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: