闭包的定义:简单来说就是一个内部函数引用了函数外定义的变量,并且该函数可以在其定义环境外被执行。def foo(): x =10 def inner(): #条件一:inner为一个内部函数 print(x) #条件二:调用外部变量 X return inner #结论 inner被称为闭包f=foo() #f 相当于innerf() #f()相当与inner(); 即 inner()这个内部函数可在外部调用