""" """ import sys, getopt from re import sub def parse(argv, options, long_options, usage): def help(): print 'Usage: %s' % usage try: opts, args = getopt.getopt(argv, options, long_options) except getopt.GetoptError: print 'Unknown arguments' help() sys.exit(2) return_arguments = {} for opt, arg in opts: if opt == '-h': help() sys.exit() else: return_arguments[sub('^-+', '', opt)] = arg return return_arguments