python装饰器 发表于 2018-09-24 更新于 2024-02-03 分类于 python , foundation 个人觉得装饰器就是Python对闭包的一种的语法糖。 可以灵活抽离出一些雷同代码,通过装饰器方便地调用,使得程序更加简单专注于逻辑的处理。 例子: 1234567891011121314151617def check_data(func): def check(*args, **kwargs): print('in decorator') print(args) print(kwargs) func(*args, **kwargs) return check@check_datadef echo_name(name): print(name)echo_name(name='jack')print('--------')echo_name(name='bob') 结果 123456789in decorator(){'name': 'jack'}jack--------in decorator('bob',){}bob