在add_argument函数中添加“default=argparse.SUPPRESS”,将默认值设置为argparse.SUPPRESS,这样即使没有传入命令行参数也不会使用默认值。例如:
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('--foo', default=42)
parser.add_argument('--bar', default=argparse.SUPPRESS)
args = parser.parse_args()
在这种情况下,如果没有指定--bar参数,args.bar将会是None,而不是默认值。