在函数中套用子函数,外层函数执行返回子函数,子函数执行时能访问外层函数中的变量。
def func(): n=10 def func2(): print(n) return func2 #f等于func2的内存地址,在此,func函数执行完。 f=func() #执行f()能打印n的值么?n属于func()函数,但是func()早已执行完 f()
在函数中套用子函数,外层函数执行返回子函数,子函数执行时能访问外层函数中的变量。
def func(): n=10 def func2(): print(n) return func2 #f等于func2的内存地址,在此,func函数执行完。 f=func() #执行f()能打印n的值么?n属于func()函数,但是func()早已执行完 f()