if __name__ == '__main__':
    parser = argparse.ArgumentParser()
parser.set_defaults(method=a)
parser.add_argument('arg1', type=str)
parser.add_argument('arg2', type=str)
arguments = parser.parse_args()
arguments.method(**vars(arguments))
Python - Pass Arguments to Different Methods from Argparse