fix the profile decorator
This commit is contained in:
Родитель
d25ab71638
Коммит
20cc4101c2
|
@ -63,10 +63,12 @@ class ContextualProfile(Profile):
|
||||||
def profile_wrapper(func):
|
def profile_wrapper(func):
|
||||||
from decorator import decorator
|
from decorator import decorator
|
||||||
def wrap(_f, *args, **kwds):
|
def wrap(_f, *args, **kwds):
|
||||||
if not hasattr(_f, '_prof_wrapped'):
|
if _profiler:
|
||||||
f = _profiler(_f)
|
if not hasattr(_f, '_prof_wrapped'):
|
||||||
f._prof_wrapped = True
|
f = _profiler(_f)
|
||||||
return f(*args, **kwds)
|
f._prof_wrapped = True
|
||||||
|
return f(*args, **kwds)
|
||||||
|
return _f(*args, **kwds)
|
||||||
return decorator(wrap, func)
|
return decorator(wrap, func)
|
||||||
|
|
||||||
import __builtin__
|
import __builtin__
|
||||||
|
|
Загрузка…
Ссылка в новой задаче