有没有办法在pydev中获取REPL?

Joh*_*ohn 9 python ide pydev read-eval-print-loop

我希望能够从调试器中删除python REPL - 如果这是不可能的,除了手动将它们全部作为监视表达式添加之外,是否有更简单的方法来评估当前断点的上下文中的python表达式?

Dag*_*ahl 6

通过单击控制台视图中的"新控制台"下拉列表,可以使用专用的Pydev控制台.

http://pydev.sourceforge.net/console.html


nos*_*klo 3

我不使用pydev,而是从代码中删除到 python 的交互式 REPL:

import code
code.interact(local=locals())
Run Code Online (Sandbox Code Playgroud)

要从代码中拖放到 python 的调试器:

import pdb
pdb.set_trace()
Run Code Online (Sandbox Code Playgroud)

最后,要在运行一些代码后运行交互式 REPL,您可以使用 python 的-i开关:

python -i script.py
Run Code Online (Sandbox Code Playgroud)

即使它抛出异常,也会在代码后给你一个 python 提示。

我想,您也许可以将其中一些解决方案挂接到pydev中。