optparse - required options
Steve Holden
steve at holdenweb.com
Thu Aug 23 23:56:35 EDT 2007
Steven Bethard wrote:
> Omari Norman wrote:
>> On Mon, Aug 20, 2007 at 05:31:00PM -0400, Jay Loden wrote:
>>> Robert Dailey wrote:
>>>> Well, I don't know what is wrong with people then. I don't see how
>>>> required arguments are of bad design.
>>> I tend to agree...while "required option" may be an oxymoron in
>>> English, I can think of quite a few scripts I've written myself (in
>>> various languages) that needed at least some kind of user input to
>>> operate.
>> The idea with optparse is not that programs should not require certain
>> information on the command line; rather, the idea is that this
>> information should be positional arguments, not 'options'.
>>
>> That is, to use the compiler example:
>>
>> compiler file
>>
>> is preferred if a file argument is necessary.
>>
>> compiler --file file
>>
>> is not preferred.
>
> I agree with the optparse philosophy, but Practicality Beats Purity.
> That's why I was convinced to add "required options" to argparse --
> there are too many applications that want that kind of interface.
> *I* don't write applications with interfaces like that, but enough
> people do that the use case should really be supported.
>
Well, here's to software producers who listen to their users!
regards
Steve
--
Steve Holden +1 571 484 6266 +1 800 494 3119
Holden Web LLC/Ltd http://www.holdenweb.com
Skype: holdenweb http://del.icio.us/steve.holden
--------------- Asciimercial ------------------
Get on the web: Blog, lens and tag the Internet
Many services currently offer free registration
----------- Thank You for Reading -------------
More information about the Python-list
mailing list