reloading modules
Frank Millman
frank at chagford.com
Wed Dec 6 08:48:14 EST 2006
aine_canby at yahoo.com wrote:
> I'm using python.exe to execute my modules. I have a music.py module
> which contains my classes and a main.py module which uses these
> classes. In python.exe, I call "import main" to execute my program. The
> problem is that I have to close python and reopen it everytime i change
> music.py or main.py. What should I be doing.
>
> Thanks,
>
> Aine.
Instead of calling 'import', use the 'imp' module and call
'find_module' followed by 'load_module'. As the docs explain, one of
the differences between this and 'import' is that it loads the module
every time, even if it is already imported.
HTH
Frank Millman
More information about the Python-list
mailing list