我很想念一些非常基本的東西。無法使cProfile在IPython中工作
class C:
def __init__(self):
self.N = 100
pass
def f(self, param):
print 'C.f -- param'
for k in xrange(param):
for i in xrange(self.N):
for j in xrange(self.N):
a = float(i)/(1+float(j)) + float(i/self.N) ** float(j/self.N)
import cProfile
c = C()
cProfile.run('c.f(3)')
當我運行在IPython中上面的代碼,我得到:
NameError: name 'c' is not defined
我缺少什麼?
UPDATE我會議的確切貼在這裏:http://pastebin.com/f3e1b9946
UPDATE我沒有提到,在IPython中,這(在原來)是問題
的源發生問題
哇,太棒了!我不知道%prun :) – 2011-02-18 02:42:41
'%prun魔術功能'的死鏈接,我還沒有找到它應該更新到什麼。 – retracile 2011-07-13 17:35:44
@retracile:謝謝你的提醒。鏈接固定。 – unutbu 2011-07-13 17:37:58