闭包的最大特点是可以将外部函数的变量与内部函数绑定,并返回绑定变量后的函数(也即闭包),此时即便生成闭包的环境(外部函数)已经释放,闭包仍然存在。 此例子转自伯乐在线 def line_def(a, b): def line(x): return a * x + b return line if name == ‘main’: func = line_def(2, 3) print(func(5)) 输出 13