[Format recovered from top posting.]

"James Martin" <[EMAIL PROTECTED]> writes:
>
>
> "Amir Dekel" <[EMAIL PROTECTED]> wrote in message
> news:[EMAIL PROTECTED]
>> Hello everyone,
>> First, I have to say that Python is one of the coolest programing
>> languages I have seen.
>> And now for the problem (must be a silly one):
>> When I import a module I have wrote, and then I find bugs, it seems that
>> I can't import it again after a fix it. It always shows the same
>> problem. I try del module but it doesn't work.
>> (I use Python 2.4 with the ActivePython pack (PythonWin IDE)
>>
>> Solution anyone?
> Try deleting the Compiled Python File that was created during import -- 
> extension pyc.  Then import again.
>
> It seems to me (I'm a novice too) that, when you import a module, Python
> automatically compiles it.  Then when you import it later, the compiled
> version is imported if it exists.

It compares the dates on the .py file with the .pyc file, and
recompiles the .py file if it's newer.

Doing a second import will find the module in sys.modules and not
bother looking in the file system. The solution is to reload(module)
instead of import module.

        <mike
-- 
Mike Meyer <[EMAIL PROTECTED]>                  http://www.mired.org/home/mwm/
Independent WWW/Perforce/FreeBSD/Unix consultant, email for more information.
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to