在使用Argparse模块处理命令行参数时,如果需要指定必选参数,但是用户未提供必选参数时,程序会抛出错误。为了处理这种情况,可以在定义参数时添加required=True的参数。
示例代码:
import argparse
parser = argparse.ArgumentParser(description='example program')
parser.add_argument('required_arg', help='required argument', required=True) #添加required参数
args = parser.parse_args()
print(args.required_arg)
运行这个程序时,如果没有提供必选参数,程序就会抛出错误。如果提供了必选参数,程序则会正常运行。