递归函数,闭包,装饰器3

递归函数

含义:如果一个函数在内部不调用其他的函数,而是调用它本身的话,这个函数就是递归函数 

条件:

1,明确的结束条件

2.没进行更深一层的递归时,问题规模相比上次递归都要有所减少。

3.相邻两次重复之间有紧密的联系

 

 

 

闭包

条件:

1.函数嵌套(函数里面在定义函数)

2.内函数使用外层函数的局部变量

3.外层函数返回值是内层函数的函数名

 

 

装饰器

含义:它可以让其他函数再不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象

条件:

1.不修改源程序或函数的代码

2.不改变函数或程序调用方法

posted on 2025-12-03 20:13  梨花苗  阅读(2)  评论(0)    收藏  举报