第二十五章、函数(高级)

1. globals和locals函数

局部变量和全局变量

局部变量

全局变量

globals() / locals() 函数

函数
说明
globals()
返回实现当前模块命名空间的字典。
locals()
返回一个代表当前局部符号表的字典。

返回值:字典(以变量名称作为键,而以其当前绑定的引用作为值)。

示例

a = 1
b = 2
c = 3
def fn(c, d):
    e = 300
    print("locals() 返回:", locals())
    print("globals() 返回:", globals())

fn(100, 200)
print("globals() 返回:", globals())