An optparse question
Steve Holden
steve at holdenweb.com
Fri Jul 21 17:27:19 EDT 2006
T wrote:
> fuzzylollipop wrote:
>
>>you can make the usage line anything you want.
>>
>>...
>>usage = 'This is a line before the usage line\nusage %prog [options]
>>input_file'
>>parser = OptionsParser(usage=usage)
>>parser.print_help()
>>...
>>
>
>
> No, that affects the string printed only *after* the "usage = " string.
> What I would like to do is insert some string *before* the "usage = "
> string, which is right after the command I type at the command prompt.
> So I would like to make it look like this:
>
> % myprog.py -h
> ************ THIS IS NEWLY INSERTED STRING ************
> usage: myprog.py [options] input_file
>
>
> options:
> -h, --help show this help message and exit
> -v, --verbose print program's version number and exit
> -o FILE Output file
>
Do a Google search for "monkey patching". You probably want to
monkey-patch the class's usage method.
regards
Steve
--
Steve Holden +44 150 684 7255 +1 800 494 3119
Holden Web LLC/Ltd http://www.holdenweb.com
Skype: holdenweb http://holdenweb.blogspot.com
Recent Ramblings http://del.icio.us/steve.holden
More information about the Python-list
mailing list