Hi Roland,

Spyder has an exclusive feature that might fit your needs. It is
called UMD, for User Module Deleter. It works in both Python and
IPython interpreters.

The idea is to run your script inside an existing console (an already
running Python or IPython interpreter), do your things (computing,
debugging... your working stuff). Then you may want modify your script
or one of the modules that your script is importing, and re-run your
script. UMD will reload completely the changes that you made to your
files (and default behavior is to notify the user by a warning message
that some modules were actually reloaded).

In other words, you don't need to reload anything manually. UMD will
do it for you.
I'm using this method very often, even with complex GUI-based
applications: it allows to debug faster because the GUI modules (Qt)
are imported only once.

I really think that this is one of the more efficient way to interact
with Python code, from the simplest script to the most complex
application.

HTH,
Pierre

PS: being in vacation right now, I'm sending this email from my phone,
so please forgive any weirdness that may be related to it.

Le 27 juil. 2011 à 11:27, Roland Lohner <[email protected]> a écrit :

> Dear Developers,
>
> I (and guess many developers) use Spyder in the following way:
> I edit the module in the code editor, save the changes, than reload
> the module in Python or Ipython console and call the modified function
> in the console.
>
> It would be nice to have a keyboard shortcut in code editor which
> allows reloading of the module in the console. So hundreds of 'reload
> (module)' commands could be saved in the console every day.
>
> Thanks in advance and thanks for Spyder.
> R.
>
> --
> You received this message because you are subscribed to the Google Groups 
> "spyder" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group at 
> http://groups.google.com/group/spyderlib?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups 
"spyder" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/spyderlib?hl=en.

Reply via email to