argparse模块里面的两种参数

argparse的使用

位置参数

Python

import argparse
parser = argparse.ArgumentParser()
parser.add_argument("username", type=str, help="set user name")
args = parser.parse_args()

命令行

这是argparse的简单使用,上面的代码,致使在命令行中,以下使用:html

python3 getUIDFromUserName.py 亚林

查看-h效果

位置参数

可选参数

Python

import argparse
parser = argparse.ArgumentParser()
parser.add_argument("--username", type=str, help="set user name")
args = parser.parse_args()

命令行

这是argparse的简单使用,上面的代码,致使在命令行中,以下使用:python

python3 getUIDFromUserName.py --username 亚林

查看-h效果

可选参数

required的使用

parser.add_argument("--username", type=str,required=False, help="set user name")

**Note:**若是想使用required=False生效,那么该参数名必定得以--做为前缀,表示为可选参数的意思。bash

总结

加了两个横杆的参数是可选参数,没有加横杆的参数是位置参数,其实就是必填参数。ui

参考

argparse命令行

相关文章
相关标签/搜索