使用Ruby中的pry
,您可以在发生未捕获的异常时启动交互式shell会话(也称为读取 - 评估 - 打印循环),从而大大加快调试速度。
我发现在大多数情况下,Python中pry
的等价物是ipython
。有没有办法用ipython
启用上述功能?或者,是否有另一种方法可以在Python中实现这一目标?
答案 0 :(得分:1)
是的,ipython可以做到这一点。 Native python也有这个功能。在unix中,您可以简单地为交互式shell会话编写python。 Ipython是一种更高级别的乐器 - 它可以存储您之前会话的输入,也可以存储其他内容。如果您喜欢GUI,可以在浏览器中安装ipython-notebook进行交互式编程。