摘要: 函数递归 函数递归调用介绍 函数不仅可以嵌套定义,还可以嵌套调用,即在调用一个函数的过程中,函数内部又调用另一个函数,而函数的递归调用指的是在调用一个函数的过程中又直接或间接地调用该函数本身 例如:在调用f1的过程中,又调用f1,这就是直接调用函数f1本身 def f1(): print('from 阅读全文
posted @ 2021-08-11 20:35 OVO_3V3 阅读(70) 评论(0) 推荐(0)
摘要: 1生成器与yield 若函数体包含yield关键字,再调用函数,并不会执行函数体代码,得到的返回值即生成器对象 >>> def my_range(start,stop,step=1): ... print('start...') ... while start < stop: ... yield s 阅读全文
posted @ 2021-08-11 20:32 OVO_3V3 阅读(35) 评论(0) 推荐(0)
摘要: 1装饰器 1.1装饰器介绍 1.1.1什么是装饰器 ’装饰代指为被装饰对象添加新的功能,**’器’**代指器具/工具 装饰器与被装饰的对象均可以是任意可调用对象。概括地讲,装饰器的作用就是在不修改被装饰对象源代码和调用方式的前提下为被装饰对象添加额外的功能。装饰器经常用于有切面需求的场景,比如:插入 阅读全文
posted @ 2021-08-11 15:15 OVO_3V3 阅读(56) 评论(0) 推荐(0)