python argparse 模块学习
import argparse # 导入必要的模块
parser = argparse.ArgumentParser(description="This is a demo") # 创建一个解析器实例, 并添加说明文档
parser.add_argument("square", type=int,
help="display a square of a given number") # 创建位置参数,也就是必须要指定的参数, help参数指定说明信息,type指定输入的数据类型
parser.add_argument("-v", "--verbosity", action="store_true", choices=[0, 1, 2], default=0) # --表示可选参数,-表示当前可选参数的缩写命令,action等于'store_ture'表示如果在屏幕调用当前参数,则将True赋值给当前参数。如果action等于'count',则将当前参数在屏幕上出现的次数赋值给当前参数。choices指定参数取值的范围。default指定参数的默认值。
parser.add_argument()
args = parser.parse_args() # 解析参数
variable = args.square # 通过实例调用解析器中的参数
reference
最好还是看下参考文件,这里只是为了方便自己记忆。
https://docs.python.org/zh-cn/3/howto/argparse.html#