用argparse传输参数时,如果想限定输入的值的范围:
用nargs 和default列表组合试试:
parser = argparse.ArgumentParser()
parser.add_argument("--list", nargs="+", default=["x", "y"])
value = parser.parse_args()
print(value.list)
['x', 'y']
但是
python3 example.py --list x y z
['x', 'y', 'z']

本文介绍如何使用Python的argparse模块来限定命令行输入参数的范围,通过nargs和default参数的组合实现灵活的参数处理。示例代码展示了如何默认设置参数列表,并允许用户在运行时追加额外的值。
532

被折叠的 条评论
为什么被折叠?



