python标准库中的argparse使用中的一点注意事项

在python标准库argparse的add_argument()方法中,需要注意:

default参数只能在可选参数(optional arguments)和设置了nargs='?'或nargs=‘*’的位置参数(positional arguments)才能使用,否则会报错。

import argparse

argparse = argparse.ArgumentParser()
argparse.add_argument('foo',nargs='?',default=4)
s_a=argparse.add_subparsers()
s_a=s_a.add_parser('a')
s_a.add_argument('bar',nargs='+',default=6)
args=argparse.parse_args()
如果没有nargs会报错。

你可能感兴趣的:(python标准库中的argparse使用中的一点注意事项)