调用a(1)就是调用inner(1),而调用inner(1)会把1传给y,所以y等于1。outer(10) 将inner中的x初始化为10a(1) 执行inner(1),10+1=11,返回11。建议更换防止闭包print(a(1))  #在这给y赋的值。    
python基础闭包?
    调用outer(10)时会返回内部函数inner并将inner赋给a,
所以a就是函数inner,
调用a(1)就是调用inner(1),
而调用inner(1)会把1传给y,
所以y等于1。2021-01-30
print(a(1))  #在这给y赋的值。2021-01-29
建议更换防止闭包2021-01-29
outer(10) 将inner中的x初始化为10
a(1) 执行inner(1),10+1=11,返回11。2021-01-29