Python globals()函数

globals()是 Python 内置函数之一,用于返回当前全局作用域中所有变量的字典。这个字典包含了所有已定义的全局变量,键为变量名,值为对应的值。可以通过修改这个字典中的变量来更新全局作用域中的变量。

globals()函数示例

下面是一个简单的示例,展示了globals()函数的用法:


a = 10
b = 20

def test_func():
    c = 30

    for key,value in globals().items():
        print(key,value)

test_func()

程序运行结果

__name__ __main__
__doc__ None
__package__ None
__loader__ <_frozen_importlib_external.SourceFileLoader object at 0x000001DF5202B460>
__spec__ None
__annotations__ {}
__builtins__ <module 'builtins' (built-in)>
__file__ d:\src\Python\main.py
__cached__ None
a 10
b 20
test_func <function test_func at 0x000001DF51FEF040>

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/python-built-in-functions/python-globals.html

分类: 计算机技术
推荐阅读:
pg_restore.exe file not found 解决方法 使用pgAdmin时出现类似 pg_restore.exe file not found. Please correct the Binary Path in the Prefer 错误:
一条命令创建多级目录 在Linux系统下,如果你想创建一个诸如 a/b/c/d/e 这样的多级目录,可能有些新手会这样做:
Python super()函数 super() 函数用于调用父类的方法。当子类重写了父类的方法后,如果想要在子类中调用父类的方法,就可以使用 super() 函数。使用 super() 函数可以避免硬编码父类的名称,使代码更具可读性和可维护性。
Golang实现字符串的SHA1加密 本文将使用Go语言内置包 crypto/sha1 来实现SHA1加密。
ettercap扫描不到主机的解决方法 本文将详细讲解在Kali系统下使用Ettercap图形界面模式时扫描不到主机的问题,并提供问题排除方法;
Python打印有颜色的字符串 使用Python在命令行或shell终端输出有颜色的字符串,效果如下: