关于python中函数@修饰符的解释
在python中,@修饰符作为一种函数作为参数的调用入口,在函数前面加上@可以将函数打包送入目标函数作为参数,并执行目标函数,之后若目标函数有返回,将返回值作为原函数名的引用对象,原函数名将不再代表原函数。举个例子。
##2022.5 新增:当装饰器是类时,被装饰对象的名将会引用装饰器的一个实例(该实例以被装饰对象为初始化参数)。具体应用在cv框架中,需要对不同部位的模型结构进行实例注册时(比如backbone,neck,head等),对于每个部分结构,实例化一个注册器,然后利用这个注册器的register函数去注册该结构的所有可能方案,最后register函数原路返回参数,即方案名前后指代的内容一致,融注册过程于无形之中。
首先在没有执行函数操作时,运行脚本已经有输出,说明@修饰符会自动运行函数。