我在Jupyter中创建了所有的python文件(用于日常文件处理),因为它使我可以轻松查看数据的运行情况。一旦我完成了某些事情,我创建一个.py文件,然后我有Windows任务计划程序为我运行它。
在某些时候,我开始在Pycharm中编辑这些.py文件,进行微小的更改或调整。现在我的原始.ipynb文件有点无用且已过时。
是否仍然保持这些文件同步?或者只是我应该提交的最佳做法?现在我真的不知道改变了什么,所以我真的要复制.py文件并将它们粘贴到.ipynb文件中并覆盖它。
答案 0 :(得分:0)
以下是另一个问题的答案:
Synchronizing code between jupyter/iPython notebook script and class methods
要缩短它,您需要使用reload
模块中的importlib
函数:
import babs_visualizations
from importlib import reload
reload(babs_visualizations)
只需添加一点:确保以moldule.function
的形式处理该功能。如果您之前通过from module import funciton
导入了函数,然后重新加载模块,则不会重新加载该函数!
欢呼声。