global 实际上是为了提示 python 解释器,表明被其修饰的变量是全局变量。这样解释器就可以从当前空间 (current scope) 中读写相应变量了。
在一个函数中,对全局变量进行修改的时候,是否需要使用global进行说明要看是否对全局变量的执行指向进行了修改
如果修改了执行指向,即让全局变量指向了一个新的地方,那么必须使用global。
global()的定义
以字典类型返回当前模块的全部函数(方法),包括内置函数。
语法
globals()
返回值
返回全局变量组成的字典
使用实例
获取全局变量表,前边为内置方法,后边为自定义的变量与方法。
a=123
b='hello'
c=True
def d():
e=456
f='world'
print(globals())
Python 的全局变量是模块 (module) 级别的
每个 python 函数拥有对应的 __globals__ 字典,该字典与函数所属模块的 __dict__ 字典完全相同。函数的全局变量可以从这个字典中获取,以此来避免全局变量将使得程序更容易被调试,同时也能提升程序的可读性
以上就是有关Python中global是什么意思的相关内容了,想要了解更多有关python的其它知识也可关注六星社区网站。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!