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

分类: 计算机技术
推荐阅读:
Rust入门示例教程 该教程是一个可运行示例的集合,这些示例说明了各种Rust概念和标准库;如果你不喜欢阅读大量的文档来学习编程语言,那么该示例教程就很适合你,它不仅覆盖了你要学习的知识,而且有很多的篇幅来解释代码;
MySQL ABS() 绝对值函数 ABS(x) 函数返回x的绝对值,如果x为NULL则返回NULL;
Python round()函数 在 Python 中,round() 函数用于将一个浮点数四舍五入到指定的小数位数。它可以接受两个参数:要四舍五入的浮点数和指定的小数位数(默认为 0)。
学习PySide6控件的准备 这不是一份Python语言的学习教程,建议你在开始前先掌握Python语言基础和面向对象编程的概念;
Python Qt库PySide和PyQt哪个好? Qt是一个跨平台的GUI程序开发框架;使用Qt可以轻松的开发出GUI程序;而想在Python中创建Qt应用,则需一套用于调用Qt API的库;这里主要介绍两个比较成熟的python Qt库,PyQt和PySide;
Golang实现获取文件的后缀名(扩展名) Golang通过调用 path.Ext() 函数,可获取文件的后缀名。