非常に基本的なものがありません。私はIPythonで上記のコードを実行するとIPythonでcProfileを動作させることができません
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)')
、私が取得:
NameError: name 'c' is not defined
私は何をしないのですか?
UPDATE私のセッションの正確なペーストはここにある:http://pastebin.com/f3e1b9946
UPDATE私が問題の原因である(でそれが判明)、問題がIPythonで起こることを言及しなかった
うわー、それは素晴らしいです!私は%prunについて知りませんでした:) –
'%prun magic function'のデッドリンクです。更新すべき内容が見つかりませんでした。 – retracile
@retracile:ヘッドアップに感謝します。リンクが修正されました。 – unutbu