【问题标题】:save Python variables after running it from terminal从终端运行后保存 Python 变量
【发布时间】: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


【解决方案1】:

在每一行尝试 shift + enter 这将使用 python 打开终端
或者尝试在 vscode 中运行 .ipynb 文件而不是 .py 文件

【讨论】:

    【解决方案2】:

    如果你设置断点然后调试你的代码(f5),在 VSCode 的底部有一个调试控制台,你可以在那里输入调试命令(print(),type()等)。这似乎是您正在寻找的东西。

    【讨论】:

      猜你喜欢
      • 2011-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-12
      • 2021-06-23
      • 2016-02-13
      相关资源
      最近更新 更多