nargs'?'带有
const参数的参数可以很好地处理此三向输入。
In [2]: parser = argparse.ArgumentParser()In [3]: parser.add_argument('-x','--x', nargs='?', type=int, const=1)...In [4]: parser.parse_args([])Out[4]: Namespace(x=None)In [5]: parser.parse_args(['-x'])Out[5]: Namespace(x=1)In [6]: parser.parse_args(['-x','2'])Out[6]: Namespace(x=2)我也可以给它一个
default参数。
如何使用argparse在python中添加多个参数选项?



