Without a pretty intense operation on optparse or getopt, I don't believe that you can reasonably get them to parse your format. You can easily parse your own format, or translate it into something that optparse can handle:
parser = optparse.OptionParser() parser.add_option("--ARG1", dest="arg1", help="....") parser.add_option(...) ... newargs = sys.argv[:1] for idx, arg in enumerate(sys.argv[1:]) parts = arg.split('=', 1) if len(parts) < 2:
Thomas wouters
source share