用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']