X Tutup

This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author ohervieu
Recipients ohervieu
Date 2008-12-05.15:19:31
SpamBayes Score 2.9429366e-06
Marked as misclassified No
Message-id <1228490372.76.0.909413674662.issue4548@psf.upfronthosting.co.za>
In-reply-to
Content
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".
History
Date User Action Args
2008-12-05 15:19:32ohervieusetrecipients: + ohervieu
2008-12-05 15:19:32ohervieusetmessageid: <1228490372.76.0.909413674662.issue4548@psf.upfronthosting.co.za>
2008-12-05 15:19:32ohervieulinkissue4548 messages
2008-12-05 15:19:31ohervieucreate
X Tutup