12.闭包和装饰器(Python讲解课件).pptxVIP

  • 7
  • 0
  • 约1.11千字
  • 约 22页
  • 2024-06-03 发布于山东
  • 举报

基础班--12闭包和装饰器

课程内容递归函数函数引用闭包装饰器

递归函数

递归函数什么是递归呢?难道是把乌龟递给我吗?

递归函数的小故事从前有个庙,庙里有个老和尚,老和尚给小和尚讲故事从前有个庙,庙里有个老和尚,老和尚给小和尚讲故事从前有个庙,庙里有个老和尚,老和尚给小和尚讲故事

递归函数“递归的含义”: 如果一个函数在内部不调用其他的函数,而是调用它本身的话,这个函数就是递归函数。“递归的条件”:1.必须有一个明确的结束条件---递归出口2.每进行更深一层的递归时,问题规模相比上次递归都要有所减少3.相邻两次重复之间有紧密的联系

函数引用

变量的引用

函数引用引用的作用:在python中,值是靠引用来传递来的可变和不可变类型:数据能够直接进行修改,如果能直接修改那么就是可变类型,否则是不可变类型函数的引用:如对函数名的引用、参数的传递引用。

闭包

认识闭包“闭包的定义”: 在函数嵌套的前提下﹐内部函数使用了外部函数的 变量并且外部函数返回了内部函数﹐我们把这个使 用外部函数变量的内部函数称为闭包。“闭包的作用”: 可以保存外部函数内的变量“构成条件”: 1.在函数嵌套(函数里面再定义函数)的前提下 2.内部函数使用了外部函数的变量或参数 3.外部函数返回了内部函数

装饰器

装饰器 装饰器本质上就是一个闭包函数,装饰器的返回值也是一个函数对象。

文档评论(0)

1亿VIP精品文档

相关文档