【发布时间】:2013-01-20 03:08:09
【问题描述】:
我想使用装饰器来处理各种功能的审核(主要是 Django 视图功能,但不限于此)。为了做到这一点,我希望能够审核函数 post-execution - 即函数正常运行,如果它无异常返回,那么装饰器会记录这一事实。
类似:
@audit_action(action='did something')
def do_something(*args, **kwargs):
if args[0] == 'foo':
return 'bar'
else:
return 'baz'
audit_action 只会在函数完成后运行。
【问题讨论】:
标签: python decorator python-decorators