iPython%lprun on class中的函数

时间:2015-04-16 01:38:03

标签: python ipython

我想知道如何在类结构中对python脚本执行%lprun。

说我想看看在run()中花了这么长时间:

example.py

def outside_call():
    mc = MLIC()
    mc.run()

class MLIC(object):

    def __init__():
        pass
    def run():
       #Profile this function

通常如果run()不在类中,我会使用:

%lprun -f example.run example.run()

现在我需要......

%lprun -f example.MLIC.run() example.outside_call()

我如何做到这一点?

1 个答案:

答案 0 :(得分:1)

我是个白痴。

在这种情况下,您实际上可以这样做:

%lprun -f example.MLIC.run() example.outside_call()

我以为我尝试了但输错了。