pycharm -

  显示原文与译文双语对照的内容

我是PyCharm的新手。 我已经用了很长时间了。

脚本执行后使用 python 对象是非常方便的。 在执行脚本对象之后,是否有任何方式使用交互式 python shell 使用 PyCharm?

例如我们有一个带有一个文件'test.py'的'测试'项目:


a = '123'


print a



执行后,我们可以得到结果:


123


Process finished with exit code 0



如何在交互式 shell 中使用字符串'a'?

时间: 原作者:

我在 piga fetta找到了以前的答案,游戏Brainiac和 kobejohn 有用,但不满足 。 因此,我这里提供了第三个选项:

向控制台( 我的建议) 中选择加载代码

使用 Shift + Alt + E 加载选定的代码或者将光标放入控制台并立即运行它。 这也有一些缺点:

  • 如果需要运行整个文件,则必须选择整个文件。
  • 即使遇到错误,代码仍在运行。

但作为回报,我们得到一个比空闲( 在我看来) 更好的特性: 可以一次运行一个选定的代码。

请阅读这里的

使用断点和评估表达式( 由 piga fetta建议) 使用

这在大型应用程序中非常有用,我们需要在代码中的某些位置调试,但是并非如这里有用。 所以这不是我们想要的。

使用工具 -- ( 推荐Brainiac和 kobejohn )

这是需要的,但是有点麻烦,特别是要运行的模块不在项目的root 目录中。

原作者:

你可以简单地在 PyCharm 2和 PyCharm 3中使用 python 控制台。 你可以简单地导入,因为你的项目 root 已经添加到你的PYTHONPATH 中:

让我通过屏幕截图来演示:

1.在 root 目录中创建 console.py 文件

enter image description here

2.在PyCharm中打开 python 控制台

enter image description here

3 。从 console.py 文件导入变量

enter image description here

在这里,你已经成功导入了变量。

原作者:
执行后保持 命令行 打开

对于仍有这里问题的人: 转到运行/调试菜单,选择"编辑配置",选中"框'显示 命令行'"这将在>>> 提示下输入参数。

Change setting for current file only

全局配置

要使这里更改适用于所有. py 文件,( 。这里复选框仅适用于你正在处理的当前文件) 转到: 在窗口的左上角,选中默认设置( 默认情况下,这里功能将在默认状态下打开)

Change setting for all Python files

原作者:

我找到了最好的答案: 在执行后与程序交互。

引用下面的答案:

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +

从 python --help的输出:

-i: 在运行脚本之后进行交互检查;即使标准标记不是终端,也强制提示。

在PyCharm中设置解释器选项到Run|Edit配置

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +

我试过它,它工作- 只使用"-i"( 没有引号) 作为"解释器选项"。 请注意,如果只修改运行/调试配置中的默认值,那么它可以能不会直接影响你之前运行的脚本。

原作者:

上面没有提到:

在执行断点时,如果要使用变量 ,在设置断点时,在当前范围内的对象上调用函数时,PyCharm具有'计算表达式的( Alt-F8 ) popup 。

在这里窗口中,你可以调用函数并查看输出。 代码完成也有效。这个窗口还有一个"代码 fragment 模式",我只是在研究它的意思。

( 我正在使用 PyCharm 3.0.1社区版)

*update

我认为,在你的更新中,这样的问题至少提供了一个完整的答案。

让我把它写在这里比我所链接的答案多一步。

  • 工具 --> 运行 python 控制台
  • 导入脚本 import myscript ( 没有. py ) ( 如果需要简短的NAME,请使用 import myscript as m
  • ( 你可能需要运行 main(),如果你有 if __name__ == '__main__' 块)
  • 在你的问题中,amyscript.a 中可用
  • 如果需要,使用 myscript = reload(myscript) 再次运行脚本

*original

在 PyCharm 3.0中,你可以执行以下操作:

  • 工具 --> 运行 python 控制台
  • 工具 --> 打开终端( 你可以从中启动 python 或者执行任何操作)

这就是你要找的? 如果没有,请试一下,让我知道这与你想要的是什么不同。

原作者:

另一种方法是使用Spyder用于"交互方式"运行脚本的相同命令:

>>> runfile('myscript.py')

然后你可以打开交互式控制台的变量资源管理器,然后再次运行上面的命令重新运行该脚本。 非常类似于Spyder工作流。 所有它的他方法都会使你有一个交互式控制台提示,但不能打开变量资源管理器。

...