一般用来解析可选择的参数,比如需要在运行的时候才要进行解析的数据等。下面的代码给出具体应用:
import argparse
import sys
parse = argparse.ArgumentParser(description='argparse test') # 添加文件描述
parse.add_argument('-H', '--host', # 参数的输入方式
type=int, # 数据类型
default=1080, # 默认数值
help="Input a host port, default=1080")
parse.add_argument('-V', '--version',
type=float,
default=0.1,
help="Input a version,
default=0.1")
if __name__ == '__main__':
print(parse.parse_args(sys.argv[1:]))
print(parse.parse_args().version)
具体使用方式: