jak zrobić dekorator warunkowy w Pythonie
Czy możliwe jest warunkowe dekorowanie funkcji. Na przykład chcę ozdobić funkcjęfoo()
z funkcją timera (timeit
) jest tylko doing_performance_analysisTrue
(patrz kod psuedo poniżej).
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)