[wplug] Python code development

Bruce Adams bruce.adams at acm.org
Fri Nov 22 11:06:04 EST 2013


Will Python's built-in "reload" do what you want?

http://stackoverflow.com/questions/684171/how-to-re-import-an-updated-package-while-in-python-interpreter

- Bruce

On Fri, Nov 22, 2013, at 10:57 AM, Mike Sussman wrote:
> Thank you for your response, Rod, but I am asking a MUCH simpler
> question than the one you answered.
> 
> I am not trying to use Matlab code inside python or anything, I am just
> trying to transfer my comfortable and efficient approach to code
> development from Matlab to python.
> 
> When I am using Matlab, I have an editor and the interpreter up in
> different windows (I use various flavors of Linux).  The editor contains
> a partially-competed version of some code.  I execute it in the Matlab
> interpreter by typing the name of the file.  Then I can examine the
> results in the interpreter and try writing a few more lines in the
> interpreter.  When I am happy with them, I copy them to the file and do
> it all again for more new code.
> 
> If I bring up the python interpreter and import an existing file, I can
> check results in the interpreter and write new code, and copy it to the
> file.  BUT I cannot import that file again, so I must exit the python
> interpreter (ctrl-D) and start the interpreter again from the command
> line.  Is there a better way to do that?
> 
> On 11/22/2013 10:18 AM, Rod Person wrote:
> > On 11/22/2013 10:04 AM, Mike Sussman wrote:
> >> I am an experienced Matlab programmer and am beginning to use python for
> >> some scientific applications.  My question is how python programmers do
> >> their work.
> >>
> >> When I develop new code in Matlab, I have the editor open and, as I
> >> add to
> >> the code, I can quickly test the new additions with a single command
> >> that
> >> re-reads my file and tests the new code.  I do not know how to do the
> >> same
> >> thing in python.  If I am writing a new .py file, I either have to
> >> import
> >> it or I have to exit python and start python again.  Either of these
> >> seems
> >> to take a few annoying seconds longer than I would like to wait.  Is
> >> there
> >> a better strategy?
> >>
> >> -----------------------
> >> Mike Sussman
> >
> > I'm not sure what you mean by "exit python and start again", unless
> > you are making changes to python itself or possibly CGI programming,
> > but I'm not familiar with making Matlab code with Python.
> >
> > Anyway in a *nix environment, I use FreeBSD, I usually have a 2nd
> > terminal open that I can run the make script of the python code on
> > working on if needed. This is if I'm using an editor such as geany.
> >
> > If I'm using Sypder or Komodo IDE, they both allow for the running and
> > debugging of Python code directly.
> >
> >
> 
> 
> 
> 
> -- 
> Mike Sussman
> _______________________________________________
> wplug mailing list
> wplug at wplug.org
> http://www.wplug.org/mailman/listinfo/wplug


More information about the wplug mailing list