今天在学习darknet53这个网络的时候,发现了@wrap(Conv2D)这么一行代码,这里谈一下我对这个函数装饰器的理解。 详细的@wrap装饰器可以参见[这里],这篇文章只谈对参数的操作。(https://www.runoob.com/w3cnote/python-func-decorators.html) @wrap这个装饰器传入的是一个已经有的函数a,返回的是一个新的函数b。 那么为什么要进行这样的操作呢,两个函数前后可以有什么变化呢? 我这里的理解是:可以通过@wrap这个装饰器,在函数a的基础上,根据自己的需求,修改一些a中已经存在的参数,然后返回一个新的函数b供我们使用,这样做