IPython高效开发与性能分析全攻略
1. 调试代码
在Python编程中,调试是必不可少的环节。通常调用函数 f 会写成 f(1, 2, z=3) 。若要进入 f 函数进行调试,可以将 f 作为 debug 的第一个参数,后面跟上传递给 f 的位置参数和关键字参数,示例如下:
In [6]: debug(f, 1, 2, z=3)
> <ipython-input>(2)f()
1 def f(x, y, z):
----> 2 tmp = x + y
3 return tmp / z
ipdb>
另外,调试器还能与 %run 结合使用。使用 %run -d 运行脚本时,会直接进入调试器,可设置断点并启动脚本:
In [1]: %run -d examples/ipython_bug.py
Breakpoint 1 at /home/wesm/code/pydata-book/examples/ipython_bug.py:1
NOTE: Enter 'c' at the ipdb> prompt to start your script.
> <string>(1)<module
超级会员免费看
订阅专栏 解锁全文
73

被折叠的 条评论
为什么被折叠?



