【发布时间】:2021-12-09 11:42:31
【问题描述】:
在 PyCharm 中,我正在调试一些 python 代码。该文件的前半部分运行良好,但不幸的是,它需要一些时间来运行,因为它正在处理大量数据。
我正在调试文件的后半部分,并且每次都重新运行整个文件,这让我很生气,因为重新处理前半部分代码需要时间。
我不能让上半部分比现在更高效,所以我试图找到一种方法,基本上运行一次代码的上半部分,然后重新运行代码的后半部分根据需要多次提交。
这样的事情可能吗?我已经阅读了他们的文档,但我可能遗漏了一些东西,因为我不知道该怎么做!
【问题讨论】:
-
您可以尝试科学模式(我不确定它是否在社区版中可用),将
# %%cmets 添加到分隔符单元格中。还有一个cell-mode 插件。然后你可以一次运行一个单元格。 Pycharm 还支持 jupyter 笔记本。或者,您可以使用 pickle/shelve 保存第一部分中生成的变量,并在第二次运行脚本时加载它们以避免重复计算。