[Python-Dev] a quit that actually quits

Steve Holden steve at holdenweb.com
Thu Dec 29 08:09:04 CET 2005


Guido van Rossum wrote:
> On 12/27/05, Fredrik Lundh <fredrik at pythonware.com> wrote:
>>>but now we're back to today's situation:
>>>> >>> quit
>> 'Use Ctrl-Z plus Return to exit.'
>>>>which violates the basic "if you know what I mean, why the /!"&/&!//%¤
>>don't you do what I say" usability rule.
>>> What nonsense. Every Python programmer knows that the right way to
> exit Python is to enter a platform EOF. The quit and exit variables
> are compromises for non-programmers who have accidentally entered
> Python and who don't know how to get out of it (this is usually the
> same category of people who don't know how or don't dare to kill a
> program using heavy artillery).
>Except that if you have iPython installed on Windows you *don't* enter 
the platform EOF any more, you enter CTRL/D (which threw me for a 
while). Plus the standard Windows build requires a return after the 
CTRL/Z while the Pythonware versions (last time I looked) only required 
the CTRL/Z. So the situation is a little less black-and-white than it 
might be.
> Rather than improving upon the quit/exit functionality a la /F's patch
> I'd get rid of the compromise.
>I *have* been surprised by the amount on brainpower that's been expended 
on this discussion.
> Now, for Py3K we could try to come up with a more intelligent
> interactive mode. Probably not implemented in C. Perhaps using ideas
> from ipython (which I've personally never used). We might provide a
> quit or exit command using a more sophisticated mechanism. But there
> are always costs (e.g. the violation of the primciple that typing a
> name shows its repr()).
>> In the mean time I'm a strong believer in "it ain't broke so don't fix it" here.
>+1, with the proviso that we might add a description of how to exit to 
the interactive rubric (if anyone can work out exactly what that would 
be under all circumstances).
regards
 Steve
-- 
Steve Holden +44 150 684 7255 +1 800 494 3119
Holden Web LLC www.holdenweb.com
PyCon TX 2006 www.python.org/pycon/


More information about the Python-Dev mailing list

AltStyle によって変換されたページ (->オリジナル) /