from optparse import OptionParser, SUPPRESS_HELP import sys print( sys.version ) parser = OptionParser() parser.add_option('--foo', dest='foo') parser.add_option('--bar', dest='bar') print( parser.parse_args('a b c d --foo x --bar 1'.split())) print( parser.parse_args('--foo x a b c d --bar 1'.split())) print( parser.parse_args('--foo x --bar 1 a b c d'.split())) print( parser.parse_args('a b --foo x --bar 1 c d'.split()))