我使用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
,但希望保留现有模拟的结果X
和Z
(甚至只是更改{{1} }})。也就是说,我想在更改disp_data
的源代码以生成simulateY
后重新导入我的库,但仍然可以访问newY
和X
。有没有办法在不将Z
和X
写入文件的情况下执行此操作?
答案 0 :(得分:1)
所以我认为这可能c1
魔法对你有用;
autoreload