import argparse
parser = argparse.ArgumentParser()
## nargs='+'接受1个或多个参数,
## nargs='*'接受零个或多个
parser.add_argument('--list', type=float, nargs='+', help='<Required> Set flag', required=True)
args = parser.parse_args()
if __name__ == '__main__':
print(args.list)
运行时传入参数之间用空格间隔, 运行结果如下:
参考:
argparse 命令行传 list 类型参数 - 知乎 (zhihu.com)https://zhuanlan.zhihu.com/p/258446208