# 全局作用域:全局名称空间,内置名称空间。
# 局部作用域:局部名称空间。
# globals():获取全局作用域(包括全局名称空间和内置名称空间)所有内容。
#globals():(以字典的形式返回全局作用域所有的变量对应关系)
# locals():获取当前位置(局部作用域)的变量与值的对应关系。
#locals():(以字典的形式返回当前作用域的变量的对应关系。)
name1 = 'hello1'
age1 = 171
def func1():
name2 = 'atii'
print(globals())
print(locals()) #此时两者一样的
name = 'hello'
age = 17
def func():
name = 'atii'
print(globals())
print(locals()) # {'name': 'atii'}
func()
def func2():
job = 'ittt'
def inner():
nums = 77
print(locals()) # {'nums': 77}
inner()
func2()
内置函数 globals() locals()
最新推荐文章于 2024-04-17 12:57:37 发布