Passing all extra commandline arguments to python program, Optparse raises exception
Robert Kern
robert.kern at gmail.com
Tue Apr 21 15:59:57 EDT 2009
On 2009-04-16 19:32, Saptarshi wrote:
>>> Saptarshi
>> Preprocess the sys.args before calling optparse.
>> Simply search sys.args for the string "start" and the string "stop", and
>> note whichever comes first. Then use slice operators to peel the extra
>> arguments off of sys.args.
>
> Thanks, i implemented your logic. I thought there was a Optparse
> feature to handle this.
There is:
parser.allow_interspersed_args = False
This means that as soon as the parser hits start|stop, it assumes that
everything following it is an argument and not an option that it needs to try to
parse.
--
Robert Kern
"I have come to believe that the whole world is an enigma, a harmless enigma
that is made terrible by our own mad attempt to interpret it as though it had
an underlying truth."
-- Umberto Eco
More information about the Python-list
mailing list