What should Python apps do when asked to show help?

Terry Reedy tjreedy at udel.edu
Mon May 2 02:34:13 EDT 2016


On 5/1/2016 9:48 PM, Steven D'Aprano wrote:
> On Mon, 2 May 2016 03:04 am, Grant Edwards wrote:
>
>> On 2016-05-01, Steven D'Aprano <steve at pearwood.info> wrote:
>>> On Mon, 2 May 2016 02:30 am, Grant Edwards wrote:
>>>
>>>>> In discussions like these, it would be important to draw from
>>>>> precedents. Are there commands that have such an option?
>>>>
>>>> It's pretty rare.  It is assumed that Unix uses can type " | less"
>>>
>>> Is nobody except me questioning the assumption that we're only
>>> talking about Unix users?
>>
>> Didn't the OP specify that he was writing a command-line utility for
>> Linux/Unix?
>
> *cough* I'm the OP, and no I didn't.
>
> Obviously I'm a Linux user myself, but I'm presumptuous enough to hope that
> when I release the utility publicly[1], others may find it of some small
> use. Including Windows users.
>
> [1] Real Soon Now.

As a Windows user in recent years, I expect -h to give me a list of 
options, hopefully with some annotation beyond the bare bones, that give 
the signature of the command (regarding it as a function call).  'python 
-h' is pretty bare bones.  'python -m test -h' is much better.  I expect 
both to tell me how to properly pass a file argument.  I don't expect 
either to tell me how write a python or unittest file.  I use the manual 
for this.

-- 
Terry Jan Reedy




More information about the Python-list mailing list