要为argparse添加一个默认的append参数,可以使用add_argument()方法的default和action参数。以下是一个示例代码:
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('--numbers', default=[], action='append', type=int)
args = parser.parse_args()
print(args.numbers)
在上述代码中,我们使用add_argument()方法来定义一个名为--numbers的参数。我们将default参数设置为一个空列表[],以便如果用户没有提供--numbers参数,它将默认为空列表。我们还将action参数设置为'append',这意味着如果用户提供了多个--numbers参数,它们将被添加到列表中。
在解析命令行参数后,我们可以使用args.numbers来访问用户提供的--numbers参数的值。如果用户没有提供--numbers参数,则args.numbers将是一个空列表。
上一篇:argparse选择的别名