LINUX.ORG.RU

Python line_profiler и @property

 , ,


0

2

Использую 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 толком не отладить? Что порекомендуете на замену?

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.