def outer():##全局定义 print('外面') def inner(): ###局部定义 print('里面') return inner ###返回inner内存地址 # outer() 全局 #inner() 局部无法执行 inner = outer() ###执行全局outer inner() ####全局里执行inner print('===================================================') def outer1(x,y): def func(): print(x+y) return func func=outer1(1,2) #闭包传参 print(outer1(1,2)) func() ####输出传参结果 print(func)