notebook - python graficos 2d
Entrando en una funciĆ³n en IPython (1)
ipdb ha tenido soporte para runcall, runeval y ejecutar desde 0.7, a principios de este año. Puede usarlo como pdb.runcall
:
In [1]: def foo(a, b):
...: print a + b
...:
In [2]: import ipdb
In [3]: ipdb.runcall(foo, 1, 2)
> <ipython-input-1-2e565fd9c4a4>(2)foo()
1 def foo(a, b):
----> 2 print a + b
3
ipdb>
¿Hay alguna manera de entrar en la primera línea de una función en ipython? Imagino algo que se vería así:
%step foo(1, 2)
que ejecuta ipdb
y establece un punto de interrupción en la primera línea de foo
.
Si quiero hacer esto ahora, tengo que ir al código fuente de la función y agregar una import ipdb; ipdb.set_trace()
import ipdb; ipdb.set_trace()