【问题标题】:Syncing .ipynb and .py files?同步 .ipynb 和 .py 文件?
【发布时间】:2016-07-24 02:54:22
【问题描述】:

我在 Jupyter 中创建了所有 python 文件(用于日常文件处理),因为它使我可以轻松查看数据的情况。一旦我完成了某些事情,我会创建一个 .py 文件,然后让 Windows 任务计划程序为我运行它。

在某个时候,我开始在 Pycharm 中到处编辑这些 .py 文件,进行细微的更改或调整。现在我原来的 .ipynb 文件有点没用而且过时了。

有没有办法让这些文件保持同步?或者只是我应该提交的最佳实践?现在我真的不知道发生了什么变化,所以我真的要复制 .py 文件并将它们粘贴到 .ipynb 文件中并覆盖它。

【问题讨论】:

  • 如果您想查看发生了什么变化,您可以将每个笔记本重新导出为 .py,并将它们与您已有的文件进行比较。并没有真正设计来同步它们。

标签: python jupyter jupyter-notebook


【解决方案1】:

这是另一个问题的答案:

Synchronizing code between jupyter/iPython notebook script and class methods

为了简短起见,您需要使用来自importlib 模块的reload 函数:

import babs_visualizations
from importlib import reload
reload(babs_visualizations)

只是一点点补充:确保您以moldule.function 的形式对函数进行寻址。如果您之前通过from module import funciton 导入了函数,然后重新加载了模块,则该函数将不会被重新加载! 干杯。

【讨论】:

    猜你喜欢
    • 2015-09-02
    • 2022-06-26
    • 1970-01-01
    • 2016-10-14
    • 2021-03-22
    • 2023-02-05
    • 2022-06-28
    • 2021-10-13
    • 1970-01-01
    相关资源
    最近更新 更多