page contents

Python中global是什么意思

global 实际上是为了提示 python 解释器,表明被其修饰的变量是全局变量.............

attachments-2021-07-mSxbX5AX6104f8109049d.png

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__ 字典完全相同。函数的全局变量可以从这个字典中获取,以此来避免全局变量将使得程序更容易被调试,同时也能提升程序的可读性

 

以上就是有关Pythonglobal是什么意思的相关内容了,想要了解更多有关python的其它知识也可关注六星社区网站。

attachments-2023-03-FvPzE6ZK641d68c4980ca.jpg

  • 发表于 2021-07-31 15:14
  • 阅读 ( 4060 )
  • 分类:Python开发

0 条评论

请先 登录 后评论
小柒
小柒

1678 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1678 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章