[New-bugs-announce] [issue4548] OptionParser : Weird comportement in args processing
Olivier Hervieu
report at bugs.python.org
Fri Dec 5 16:19:32 CET 2008
New submission from Olivier Hervieu <olivier.hervieu at wallix.com>:
Hi guys.. i found something strange on the behavior of OptionParser
If I have this sample code :
import sys
from optparse import OptionParser
if __name__ == '__main__':
parser = OptionParser()
parser.add_option("-p", "--p", help="The P of python", default=None)
parser.add_option("-y", "--y", help="The Y of python", default=None)
(options,args) = parser.parse_args(sys.argv)
print options
and i execute :
myFile.py -p -y
the options.p will be -y and options.y will be None
worst.. if my user say :
myFile.py -p -y 'thon'
options.p will be -y and options.y will be None...
In all case I think that, if i do
myFile.py -p -y
options -p and options -y must be None
and if i want to put -y in options.p i say something like
myFile.py -p "-y" so i can do after myFile.py -p "-y" -y "thon".
----------
components: Extension Modules
messages: 77028
nosy: ohervieu
severity: normal
status: open
title: OptionParser : Weird comportement in args processing
type: behavior
versions: Python 2.5, Python 2.5.3
_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue4548>
_______________________________________
More information about the New-bugs-announce
mailing list