Ich vermisse etwas sehr einfach.Kann nicht cProfile arbeiten in 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)')
Wenn ich den obigen Code in IPython laufen, erhalte ich:
NameError: name 'c' is not defined
Was bin ich?
UPDATE die genaue Paste meiner Sitzung ist hier: http://pastebin.com/f3e1b9946
UPDATE ich nicht erwähnt, dass das Problem in IPython auftritt, die (es stellt sich heraus) ist die Quelle des Problems
Wow, das ist großartig! Ich wusste nicht über% Prun :) –
Dead Link für '% Prun magische Funktion', und ich habe nicht gefunden, was es aktualisiert werden sollte. – retracile
@retracile: Danke für das Heads-up. Link repariert – unutbu