我正在设置一个渲染场,该场将处理各种作业,并通过命令行传递不同的参数。我宁愿不必在每次添加新的命令行参数/ kwarg时都更新以下 params 列表。有没有一种方法可以访问argparse传递的参数,而无需为每个kwarg显式使用add_argument?
params = ['type', 'action', 'renderDir', 'destination', 'computer', 'user', 'msg', 'data1']
parser = argparse.ArgumentParser()
for p in params:
parser.add_argument(f'-{p}', f'--{p}')
args = parser.parse_args()
例如,如果我使用命令行传递 -myParameter ,我宁愿不必在 params中添加'myParameter' 列表以访问 args.myParameter 。我还希望能够在通过 args 进行迭代时访问键,因此我可以访问字符串'myParameter'和 args.myParameter 。