您可以执行以下操作.必需关键字将字段设置为必填字段,默认值= 50将选项的默认值设置为50(如果未指定):
import argparse
parser = argparse.ArgumentParser()
parser.add_argument("-s", "--string", type=str, required=True)
parser.add_argument("-i", "--integer", type=int, default=50)
args = parser.parse_args()
print args.string
print args.integer
输出:
$python arg_parser.py -s test_string
test_string
50
$python arg_parser.py -s test_string -i 100
test_string
100
$python arg_parser.py -i 100
usage: arg_parser.py [-h] -s STRING [-i INTEGER]
arg_parser.py: error: argument -s/--string is required