更改源代码并更新jupyter笔记本但保留变量

时间:2017-08-22 01:47:22

标签: python jupyter-notebook

我使用Jupyter笔记本(Python2内核)来显示依赖于我编写的本地库mylib的模拟结果。在笔记本中,我有

[1]  ## import library
     import mylib
[2]  ## run simulations
     X = mylib.simulateX()
     Y = mylib.simulateY()
     Z = mylib.simulateZ()
[3]  ## plot data
     mylib.disp_data([X,Y,Z])

我经常发现自己对其中一种方法进行了更改,比如simulateY,但希望保留现有模拟的结果XZ(甚至只是更改{{1} }})。也就是说,我想在更改disp_data的源代码以生成simulateY后重新导入我的库,但仍然可以访问newYX。有没有办法在不将ZX写入文件的情况下执行此操作?

1 个答案:

答案 0 :(得分:1)

所以我认为这可能c1魔法对你有用;

autoreload