In the emacs Python shell (I’m running 2.* Python) I am importing a .py file I’m working with and testing the code. If I change the code however I’m not sure how to import it again.
From my reading so far it seems that
reload(modulename)
should work, but it doesn’t seem to.
Perhaps just shutting down the python shell and restarting it would be enough, is there a command for that or you just do it manually?
edit: It looks like python-send-defun and python-send-buffer would be ideal, but changes don’t seem to be propagating.
It seems to work for me:
Make a file (in your PYTHONPATH) called test.py
Then in the emacs python shell (or better yet, the ipython shell), type
Now modify test.py: