【发布时间】:2012-05-30 06:59:23
【问题描述】:
是否可以有条件地装饰函数。例如,我想用定时器函数(timeit)装饰函数foo(),只有doing_performance_analysis是True(见下面的伪代码)。
if doing_performance_analysis:
@timeit
def foo():
"""
do something, timeit function will return the time it takes
"""
time.sleep(2)
else:
def foo():
time.sleep(2)
【问题讨论】:
标签: python conditional decorator python-decorators