Есть ли способ войти в первую строку функции в ipython. Я представляю что-то похожее на:
%step foo(1, 2)
который запускает ipdb
и устанавливает точку останова в первой строке foo
.
Если я хочу сделать это сейчас, я должен перейти к исходному коду функции и добавить строку import ipdb; ipdb.set_trace()
.
%step
. Вы можете%run -d
выполнить весь сценарий, но вы не можете сделать то же самое для одного оператора или вызова функции. Вы можете вручнуюpdb.run("foo(1, 2)")
илиpdb.runcall(foo, 1, 2)
. - person abarnert   schedule 29.09.2012