python argparse type_Python,argparse:如何使用type = str和type = int来使用nargs = 2

您可以执行以下操作.必需关键字将字段设置为必填字段,默认值= 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

你可能感兴趣的:(python,argparse,type)