Python3内置函数汇总

目录

Python3 globals() 函数详解 获取当前模块的全局变量集合

globals()函数的主要作用是获取当前模块的全局变量,它不受位置的影响,无论在是否在类或者方法中,它都将返回调用它时当前模块的全局变量。
它是Python的内置函数,在python文件中直接可以使用。

globals

语法

globals()

参数

返回值

当前模块的全局变量

实例

代码及运行结果:

#在模块直接使用
>>> globals()
#{'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <class '_frozen_importlib.BuiltinImporter'>, '__spec__': None, '__annotations__': {}, '__builtins__': <module 'builtins' (built-in)>}

#定义在方法内
>>> def run():
...     a = 1
...     b = 2
...     print(globals())
...
#执行方法
>>> run()
#{'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <class '_frozen_importlib.BuiltinImporter'>, '__spec__': None, '__annotations__': {}, '__builtins__': <module 'builtins' (built-in)>, 'run': <function run at 0x0000000001D13E18>}

#可以看到第2次执行比第1次执行字典中多了一个run,是因为第1次执行时,run方法还没有声明。

如果有任何建议或意见,欢迎交流沟通

作者:张恺阳

本文链接:https://www.zky.name/article/31.html

来源:张恺阳博客