首页后端开发Pythonglobal关键字的用法详解

global关键字的用法详解

时间2023-06-06 04:38:01发布访客分类Python浏览985
导读:global关键字的用法详解?global 标志实际上是为了提示 Python 解释器,表明被其修饰的变量是全局变量。这样解释器就可以从当前空间 (current scope 中读写相应变量了。Python 的全局变量是模块 (modul...

global关键字的用法详解?

global 标志实际上是为了提示 Python 解释器,表明被其修饰的变量是全局变量。这样解释器就可以从当前空间 (current scope) 中读写相应变量了。

Python 的全局变量是模块 (module) 级别的

每个 python 函数拥有对应的 __globals__ 字典,该字典与函数所属模块的 __dict__ 字典完全相同。函数的全局变量也会从这个字典中获取

注:上面三句话的意思就是,python 解释器发现函数中的某个变量被 global 关键字修饰,就去函数的 __globals__ 字典变量中寻找(因为 python 中函数也是一等对象);同时,一个模块中每个函数的 __globals__ 字典变量都是模块 __dict__ 字典变量的引用,二者值完全相同。

避免全局变量将使得程序更容易被调试,同时也能提升程序的可读性

使用到的全局变量只是作为引用,不在函数中修改它的值的话,不需要加global关键字. 使用到的全局变量,需要在函数中修改的话,就涉及到歧义问题. 因此在函数中修改全局变量的话需要加global关键字

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: global关键字的用法详解
本文地址: https://pptw.com/jishu/63491.html
大数据分析笔记本推荐 insert函数的用法

游客 回复需填写必要信息