全局变量
Tip
避免全局变量
定义:
定义在模块级的变量.
优点:
偶尔有用.
缺点:
导入时可能改变模块行为, 因为导入模块时会对模块级变量赋值.
结论:
避免使用全局变量, 用类变量来代替. 但也有一些例外:
1.脚本的默认选项.
2.模块级常量. 例如: PI = 3.14159. 常量应该全大写, 用下划线连接.
3.有时候用全局变量来缓存值或者作为函数返回值很有用.
4.如果需要, 全局变量应该仅在模块内部可用, 并通过模块级的公共函数来访问.
上一篇 Python语言规范之异常