我想知道如果我的程序相当复杂并且涉及可以通过命令行设置的许多选项,如何处理我从命令行解析的选项。 目前我将它们存储在dict中,然后在需要选项时访问dict,但我认为必须有更好的方法。我只是不知道另一种更有效的方式。
目前我正在获得以下选项:
parser = argparse.ArgumentParser(description='Parser')
parser.add_argument('--option1', type=int)
args = parser.parse_args()
option = {}
option["option1"] = args.option1
if option["option1"]:
#then use the option if it exists
#and so on