python - Eclipse 中的 PyDev 交互式 Python Shell

标签 python eclipse pydev wing-ide interactive-shell

我一直在使用 Wing IDE 进行 python 编程,我正在尝试切换到 Eclipse、PyDev。

当我在 Wing IDE 中运行我的代码时,在完成执行后控制台立​​即返回到交互式 shell,我可以继续测试,但我不知道如何在 Eclipse 中执行此操作。 我不确定我是否正确描述了我的问题,所以我将使用一个示例:

假设我有一个看起来像这样的简单源代码(例如 test.py):

print("hello")

当我通过单击那个绿色箭头在 Wing IDE 中运行它时,控制台在执行后看起来像这样:

Python 2.7.5 (default, May 15 2013, 22:43:36) [MSC v.1500 32 bit (Intel)]
Type "help", "copyright", "credits" or "license" for more information.
[evaluate untitled-1.py]
hello
>>>>

而且我可以继续在 shell 上做任何事情,它会知道我的代码(定义的函数等)。 但是当我在 Eclipse 中做同样的事情时,控制台看起来像这样:

hello

我必须单击“删除所有终止的启动”按钮才能返回到 shell。

这可以在 Eclipse 中完成吗?

最佳答案

您要使用的是 interactive console in PyDev (不是运行时的常规输出)。

要使用它,请执行以下操作:Ctrl+Alt+Enter

请注意,如果您正在进行调试 session ,您还可以使用 debug session console与程序交互。

它也可以从控制台 View 中的 UI 创建,如下所示:

[ Create PyDev interactive console [1]

关于python - Eclipse 中的 PyDev 交互式 Python Shell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18326541/

相关文章:

python - 什么时候使用 Python 特殊方法?

python - python 字典中部分匹配键的最大值

Eclipse 中的 Android SDK 给出关于过期证书的错误

python - 将 Django 与 App Engine 和 Eclipse 一起使用

python - PyDev 中 fftconvolve 的导入错误

python - Eclipse下PyDev有启动文件之类的东西吗?

python - 在Python中,如何使用Locust和Requests包?

python - Python 中的正则表达式 - 奇怪的行为

eclipse - 子剪辑中的红色箭头图标

java - 将 Android 应用程序从我的手机复制到我的电脑