Использую line_profiler из Jupyter, наткнулся на затруднение:
from time import sleep
%load_ext line_profiler
class Foo:
@property
def foo(self):
sleep(.1)
def bar(self):
sleep(.1)
Вот такой код:
%lprun -f Foo.bar Foo().bar()
работает нормально, а вот этот:
%lprun -f Foo.foo Foo().foo
не работает с warning-ом:
UserWarning: Could not extract a code object for the object <property object at 0x7f0bb0608048>
Кто-нибудь сталкивался? line_profiler-ом вообще property толком не отладить? Что порекомендуете на замену?