名字空间和作用域
max = 1 def max(*args): print(args) return min(args) print(max(1, 2, 3)) print(max) a = 1 def func(): global a a = 2 func() print(a) #如果在局部声明了global变量,那这个变量会在操作中全局有效
print(locals()) 打印局部名字空间里所有的名字
print(globals()) 打印全局名字空间里所有的名字,包括内置和全局名字空间
max = 1 def max(*args): print(args) return min(args) print(max(1, 2, 3)) print(max) a = 1 def func(): global a a = 2 func() print(a) #如果在局部声明了global变量,那这个变量会在操作中全局有效
print(locals()) 打印局部名字空间里所有的名字
print(globals()) 打印全局名字空间里所有的名字,包括内置和全局名字空间