I'm using a Jupyter notebook (Python2 kernel) to display the results of simulations that depend on a local library mylib
that I've written. In the notebook, I have
[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])
I often find myself making changes to one of the methods, say simulateY
, but wanting to retain the results of existing simulations X
and Z
(or even just changing disp_data
). That is, I'd like to reimport my library after changing the source code of simulateY
to generate newY
but still have access to X
and Z
. Is there a way to do this without writing X
and Z
to a file?