import argparse
args = argparse.ArgumentParser()
add_argument()常用参数
def add_argument(
self,
*name_or_flags: Text, - 指定参数的形式,一般写两个,一个短参数,一个长参数
action: Union[Text, Type[Action]] = ..., - 指定类型,type = int
nargs: Union[int, Text] = ..., - 指定这个参数后面的value有多少个,+表示至少一个,?表示一个或0个,可以写一个ini值代表要几个参数
const: Any = ...,
default: Any = ...,
type: Union[Callable[[Text], _T], Callable[[str], _T], FileType] = ...,
choices: Iterable[_T] = ..., - 设置参数值的范围
required: bool = ..., - 是否必传True/False
help: Optional[Text] = ..., - 设置这个选项的帮助信息
metavar: Optional[Union[Text, Tuple[Text, ...]]] = ..., - 参数的名字,在显示帮助信息时用
dest: Optional[Text] = ..., - 指定将参数解析到哪,解析后可以通过.取值
version: Text = ...,
**kwargs: Any,
)