Статья "Сила и красота декораторов в Python" с хабра http://habrahabr.ru/post/46306/
Моё любимое - время выполнения функции:
Моё любимое - время выполнения функции:
import time
def timer(f):
def tmp(*args, **kwargs):
t = time.time()
res = f(*args, **kwargs)
print "Время выполнения функции: %f" % (time.time()-t)
return res
return tmp
@timer
def func(x, y):
return x + y