как сделать условный декоратор в Python
Можно ли оформить функцию условно. Например, я хочу украсить функциюfoo()
с функцией таймера (timeit
) onlyying_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)