Python全局变量操作详解
作者:junjie 时间:2022-04-18 04:22:00
接触Python时间不长,对有些知识点,掌握的不是很扎实,我个人比较崇尚不管学习什么东西,首先一定回去把基础打的非常扎实了,再往高处走。今天遇到了Python中的全局变量的相关操作,遇到了问题,所以,在这里将自己遇到的问题,做个记录,以长记心!!!
在Python中使用全局变量,其实,个人认为并不是很明智的选择;但是自己还是坚信,存在便合理,在于你怎么使用;全局变量降低了模块和函数之间的通用性;所以,在以后的编程过程中,应尽量避免使用全局变量。
全局变量的使用:
方法一:
为了便于代码管理,将全局变量统一放到一个模块中,然后在使用全局变量的时候,导入全局变量模块,通过这种方法来进行使用全局变量;
在一个模块中定义全局变量:
#global.py
GLOBAL_1 = 1
GLOBAL_2 = 2
GLOBAL_3 = 'Hello World'
然后在一个模块中导入全局变量定义模块,在新模块中使用全局变量:
import globalValues
def printGlobal():
print(globalValues.GLOBAL_1)
print(globalValues.GLOBAL_3)
globalValues.GLOBAL_2 += 1 # modify values
if __name__ == '__main__':
printGlobal()
print(globalValues.GLOBAL_2)
方法二:
直接在模块中定义全局变量,然后在函数中直接使用就ok了。但是在使用全局变量的时候,必须在函数中使用global关键字进行标识:
CONSTANT = 0
def modifyGlobal():
global CONSTANT
print(CONSTANT)
CONSTANT += 1
if __name__ == '__main__':
modifyGlobal()
print(CONSTANT)
讲解完毕!!!
标签:Python,全局变量,操作
0
投稿
猜你喜欢
几个常用的js小函数
2007-09-19 12:59:00
Python深度学习albumentations数据增强库
2023-02-14 20:00:18
SQL Server重温 事务
2024-01-14 21:47:00
DB为何大量出现select @@session.tx_read_only 详解
2024-01-15 15:26:15
如何恢复MySQL主从数据一致性
2024-01-26 23:34:33
Kettle下载与安装保姆级教程(最新)
2023-07-29 17:10:41
CI框架整合smarty步骤详解
2023-11-14 11:18:11
python最长回文串算法
2023-03-05 02:27:37
Python定时任务APScheduler原理及实例解析
2021-04-01 01:07:09
详解python-docx处理Word必备工具
2023-10-03 03:15:08
Asp与JS的数组和字符串下标介绍
2022-10-11 13:40:25
SQL2000中的默认sa帐号的修改与删除方法
2024-01-22 22:54:59
javascript中注册和移除事件的4种方式
2024-04-22 12:49:02
python lxml中etree的简单应用
2022-01-11 09:34:15
详解mysql中的存储引擎
2024-01-27 05:53:15
Thinkphp5.0框架视图view的循环标签用法示例
2024-06-05 09:22:48
关于Python字符编码与二进制不得不说的一些事
2022-01-07 14:56:46
JS画5角星方法介绍
2024-05-13 09:06:36
CentOS下安装python3.5+scrapy的方法步骤
2022-07-17 20:01:42
Python全栈之文件函数和函数参数
2023-05-11 02:28:21