python5:函数:内嵌函数和闭包
内嵌函数
允许函数内再定义函数,即是内嵌函数。注意它的作用域。
闭包(closure)
函数式编程的范式
提高代码重用性
下面举例:
注意: 第一次会出错,因为普通整形x在fun()中没有定义。
而第二次把x变成一个容器后,即列表,它是可以传递到内部函数里面的
也可以这么做:
内嵌函数
允许函数内再定义函数,即是内嵌函数。注意它的作用域。
闭包(closure)
函数式编程的范式
提高代码重用性
下面举例:
注意: 第一次会出错,因为普通整形x在fun()中没有定义。
而第二次把x变成一个容器后,即列表,它是可以传递到内部函数里面的
也可以这么做: