【发布时间】:2020-08-25 16:16:08
【问题描述】:
我正在使用 python 和 Visual Studio 代码来开发我的代码。我可以成功运行我的脚本(在终端中使用运行 Python 文件)。但是,这非常不方便,因为每次运行后我都会返回终端窗口并且无法访问 python,因此,我将丢失上一次运行中的变量,所以我有三个选项: 1- 打印我想要的所有变量筛选(这显然是不可扩展的)。 2- 再次运行文件。 3- 在交互式窗口 (Ipython) 中运行 Python 文件。
选项 3 与在 Jupyter Notebook 中运行文件完全相同,这非常方便,因为您可以在当前单元格下方创建一个单元格,并在一次运行后继续使用变量。
我想知道从终端(Pycharm,VS 代码,...)运行 python 脚本的最佳方法是什么,并且可以在之后使用变量(不像每次你忘记打印你运行的东西时)重新归档?
【问题讨论】:
-
你可以使用
python -i myscript.py让python打开一个交互式解释器会话 -
@juanpa.arrivillaga 我在上面写的。这是我提到的选项3。 (可以在交互式窗口中运行)
-
那么你的问题到底是什么?
-
有什么方法可以在不以交互模式运行的情况下做到这一点?
-
要做做什么。真的不清楚你想要完成什么。你的问题很模糊。目前尚不清楚您是在询问数据持久性还是什么。您希望能够做什么?
标签: python terminal jupyter-notebook save