在未捕获的错误上启动IPython会话

时间:2013-11-25 09:29:20

标签: python python-2.7 ipython

使用Ruby中的pry,您可以在发生未捕获的异常时启动交互式shell会话(也称为读取 - 评估 - 打印循环),从而大大加快调试速度。

我发现在大多数情况下,Python中pry的等价物是ipython。有没有办法用ipython启用上述功能?或者,是否有另一种方法可以在Python中实现这一目标?

1 个答案:

答案 0 :(得分:1)

是的,ipython可以做到这一点。 Native python也有这个功能。在unix中,您可以简单地为交互式shell会话编写python。 Ipython是一种更高级别的乐器 - 它可以存储您之前会话的输入,也可以存储其他内容。如果您喜欢GUI,可以在浏览器中安装ipython-notebook进行交互式编程。