On 29Nov2011 13:37, Tim Chase <python.l...@tim.thechases.com> wrote: | On 11/28/11 06:27, Robert Kern wrote: [...] | >I actually have a preference for needing to press enter for | >Y/N answers, too. It's distinctly *less* uniform to have some | >questions requiring an enter and some not. It can be | >unpleasantly surprising to the user, too. | | After playing with it, allowing for a default Y/N value seems to | make it a one-key selection via <enter>, but allow for | less-surprising behavior as you detail.
As a matter of good practice, I like default responses (especially yes/no ones) to default to the safer/more-conservative choice, and generally to default to "no", with the question suitably framed so that "no" means "safer/more-conservative". In this way an accidental unthinking <enter> has less chance of doing damage. What that means depends on context, but I hope you take the point. (Oh yes, traditionally the default is also capitalised to be evident.) Example: Remove your database now? (y/N) I would want <enter> to mean "no" here, usually. Cheers, -- Cameron Simpson <c...@zip.com.au> DoD#743 http://www.cskk.ezoshosting.com/cs/ There are old climbers, and there are bold climbers; but there are no old bold climbers. -- http://mail.python.org/mailman/listinfo/python-list