def main(): al = Algorithms() images = Images() parser = argparse.ArgumentParser() parser.add_argument("Algorithm", help="Selected Algorithm to use for pathfinding", default=al.default, choices=al.options, nargs='?') parser.add_argument("Image", help="Selected Image for pathfinding", default=images.default, choices=images.options, nargs='?') parser.add_argument("output_name", nargs='?', default="algorithm") args = parser.parse_args() # print(args) start(al.__getitem__(args.Algorithm), images.__getitem__(args.Image), args.output_name)