#! /usr/bin/env python3 def main( args = None ): import argparse if args is None: import sys args = sys.argv def _build_parser(): parser = argparse.ArgumentParser() parser.add_argument( "-x", action = "store", nargs = 1 ) return parser parser = _build_parser() arguments = parser.parse_args( args ) print( arguments ) print( "x = {}".format( arguments.x ) ) if __name__ == "__main__": main( "-x 1 -x 2 -x 45".split() )