【问题标题】:Is it possible to replicate the functionality of Jupyter Notebooks cells when debugging a Python script?调试 Python 脚本时是否可以复制 Jupyter Notebooks 单元的功能?
【发布时间】:2020-07-04 19:21:32
【问题描述】:

我一直在使用 Jupyter Notebooks 学习 Python,现在开始使用 VS Code 编写普通的 Python 脚本(尝试 OOP)。作为一个简单的例子,假设我有一个脚本,它以一个非常慢的函数开始,然后以一个快速函数结束。要调试笔记本中的第二个函数,我会将这两个函数拆分为两个单元格。这样,我可以运行第一个,慢一个并存储变量。然后我可以运行第二个快速函数,进行更改,重新运行等。在 VS Code 中,使用普通脚本中的代码,我必须端到端运行整个过程,这需要很长时间。

有没有办法在 VS Code 中用普通的 Python 脚本复制这种调试过程?还是我只是以完全错误的方式进行调试,我需要正确地学习它?

【问题讨论】:

    标签: python debugging visual-studio-code jupyter-notebook


    【解决方案1】:

    你的意思是当第一部分运行一次后,生成的变量就可以继续使用,并且可以反复修改在第二部分运行?

    你曾经在 vscode 中使用过 jupyter notebooks 吗? 我试了一下,发现可以单独运行。参考:this

    如果您在 vscode 中使用过 Jupiter 笔记本,您可以尝试再次检查调试过程。参考:this.

    另外,如果还是不行,希望您能提供更多相关信息,例如:您是如何操作调试的?

    【讨论】:

    • 也许你可以看看这个页面:devblogs.microsoft.com/python/….
    • 感谢您尝试回答。我在 VS Code 中使用过 JN,但与使用 .py 文件的编辑器相比,功能有限。我实际上已经找到了 AREPL 扩展,它非常适合我正在寻找的东西。
    • 感谢您为我们提供解决方案!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-03
    • 2021-12-07
    • 1970-01-01
    • 1970-01-01
    • 2019-09-03
    • 2013-01-31
    • 1970-01-01
    相关资源
    最近更新 更多