[Tutor] reloading all modules?
Wed Apr 30 06:01:02 2003
Content-Type: text/plain; x-avg-checked=avg-ok-497732D7; charset=us-ascii; format=flowed
At 06:09 PM 4/29/2003 -0700, Zak Arntson wrote:
>I'm working on a project in IDLE, and I often modify several modules at
>once. When I change a module, I've got to save it and reload () it. This
>can be a pain with reloading 3 modules every time I want to rerun my
>Is there a way to reload all imported modules in memory? Or del them all?
for module in sys.modules.values():
I use PythonWin. There are a lot of PythonWin-related things in
sys.modules, and at least one of them won't reload; that's the reason for
1st improvement: keep a list of the modules you want to reload and iterate
over that list instead on sys.modules.
I wrote a module manager that makes certain checks to see if a reload is
needed; my main program uses the module manager to import/reload as needed
and to run the module's code. If interested let me know.
303 442 2625
Content-Type: text/plain; charset=us-ascii; x-avg=cert; x-avg-checked=avg-ok-497732D7
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.474 / Virus Database: 272 - Release Date: 4/18/2003