IDLE confusion
Scott David Daniels
scott.daniels at acm.org
Wed May 17 17:15:31 EDT 2006
Christophe wrote:
> Terry Reedy a écrit :
>> "Christophe" <chris.cavalaria at free.fr> wrote in message
>> news:446991de$0$7690$626a54ce at news.free.fr...
>>
>>> Try in the IDLE menu [Shell] "Restart Shell" (Ctrl+F6) each time you
>>> have changed something in your files - this "resets" anything previously
>>> imported, which stays the same way otherwise.
>>
>>
>> And I though that "bug" was fixed already :)
>>
>> On my system, the current 2.4.3 version of Python+IDLE *does* auto
>> restart with each run (F5). So either the OP is using a much older
>> version (did not specify) or the respondant mis-diagnosed the problem.
>
> I was looking at some idlefork info not long ago and I found something
> which might get those different behaviours with a recent version of idle
> : if idle cannot open it's RPC socket, it'll execute all python code in
> it's own interpreter. There's an option for that in fact.
The option (for those playing along) is '-n'
So:
Windows: command is: \python24\Lib\idlelib\idle.pyw -n
OS-X: command is: pythonw ?/python24/Lib/idlelib/idle.pyw -n
Linux & such: python ?/python24/Lib/idlelib/idle.pyw -n
(I think these don't
distinguish python & pythonw)
It is useful if you are having some socket-to-self issues typically
caused by over-conservative firewall settings, because no socket
is allocated for communication.
It is also useful for experimenting with Tkinter, because a Tkinter
display loop is already running, so you can see the effects of your
Tkinter commands as they are entered.
--Scott David Daniels
scott.daniels at acm.org
More information about the Python-list
mailing list