名字空间和作用域

 

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()) 打印全局名字空间里所有的名字,包括内置和全局名字空间

posted @ 2020-03-28 19:42  vivagoal  阅读(83)  评论(0)    收藏  举报