python中的装饰器和递归函数

不在服务区99026 19 0 PDF 2021-02-01 15:02:51

1.装饰器 软件开发中有一条非常重要的规则就是:对修改封闭,对扩展开放。对于一个现有的函数,如果想要增强此函数的功能,但是不允许修改此函数源代码的时候,使用装饰器来解决这个问题。 装饰器的本质就是一个闭包,是一个返回内部函数的高阶函数。它使我们在不修改原函数代码的情况下为原函数增加性的功能。 1.1.基本装饰器 我们下面来举例说明装饰器的写法和用法。下面我们利用装饰器为hope()函数增加新的功能。 # 要增强的 hope() 函数,必须写在装饰器之前 def hope(name): print(f{name},加油!) # 装饰器 def wrapper(func): # 装饰

用户评论
请输入评论内容
评分:
暂无评论