Python 装饰器的理解与示例
#coding=utf8
import os
import pdb
'''
装饰器的使用场景 和优势之处在哪里
适用于 一个功能模块反复被应用时候 可以 用装饰器封装 与其它模块一起 完成特定化的需求
优势之处 装饰器 可以不修改之前的代码 保证业务运行的稳定 增加一个装饰器的函数完成新增加的需求
@func 放在 被装饰的函数之前 func 是 新添加的功能 @ 也被称为魔法糖 是python简洁语法的体现
'''
def out_name(ys_func):
def inner(name):
ys_func()
print(name)
return inner
@out_name
def ys_func():
print('woshiyige ys de hanshu')
if __name__ == '__main__':
ys_func('littlefish')
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步