装饰器的熟练运用决定了一个工程师的Python水平,那么什么是装饰器?
装饰模式有很多经典的使用场景,例如插入日志、性能测试、事务处理等等,有了装饰器,就可以提取大量函数中与本身功能无关的类似代码,从而达到代码重用的目的。下面就一步步看看Python中的装饰器吧
这是一个不定长参数装饰器的简单流程图:

输出的公式为:

在Python中,可以使用”@”语法糖来精简装饰器的代码
在Python中,函数分为四种,分别是 有参有返回值 ,有参无返回值,无参有返回值和无参无返回值。
所有调用方式如下:.

结果如下:

总结:装饰器是调用完所调用函数里的内容时方可运行自己本身的代码,装饰器是在函数定义时前面加@,然后跟装饰器的实现函数。可以看出,现在只要直接调用就可以了。调用的地方不要作任何修改。
实现很简单, 就是给函数参加相同的参数
当然,在Python中,不止函数可以用装饰器来运行

网友评论