1、应用过程
一般是定义在一个独立模块中,使用时会被导入到其它模块;
函数装饰器会在内部定义一个新函数,然后返回。
2、实例
定义被装饰函数的代码处,就会执行该装饰器。
registry = []
def register(func):
logging.info('[register] func -> %s', func)
registry.append(func)
return func
@register
def f1():
logging.info('f1 -> %s', f1)
@register
def f2():
logging.info('f2 -> %s', f2)
def f3():
logging.info('f3 -> %s', f3)
def main():
logging.info('main -> %s', main)
logging.info('registry -> %s', registry)
f1()
f2()
f3()
if __name__ == '__main__':
main()
以上就是python函数装饰器的应用过程,希望能对大家有所帮助。更多Python学习指路:晴川云python教程
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。


![晴川云Minecraft Wiki教程:初始资源[ ],晴川云](https://baike.qcidc.com/wp-content/uploads/2025/09/20250919082239289-u_3217453638_3616739117fm_253fmt_autoapp_138f_JPEG.jpeg)







暂无评论内容