标签:tps root 参数 ugo sdn require rgs code gpe
argparse干什么用的?
答:参数设置,比如python demo.py -h 诸如此类的。
开始学习这个模块:
开始案例:
#!usr/bin/env python #encding:utf-8 #by i3ekr import argparse parser = argparse.ArgumentParser() parser.add_argument(‘--ver‘,‘-v‘,help=‘this is help...‘,required=True,nargs=2,type=str,choices=[‘a‘,‘b‘,‘c‘],dest=‘test‘) args = parser.parse_args() print(args.test)
输出结果:
root@i3ekr:/home/i3ekr/Desktop# python 1.py -v ‘a‘ ‘b‘
[‘a‘, ‘b‘]
使用的一些参数:
help:输入-h参数显示的如下所示(-h参数是默认有的.)
root@i3ekr:/home/i3ekr/Desktop# cat 1.py #!usr/bin/env python #encding:utf-8 #by i3ekr import argparse parser = argparse.ArgumentParser() parser.add_argument(‘--ver‘,‘-v‘,help=‘this is help...‘) args = parser.parse_args()
root@i3ekr:/home/i3ekr/Desktop# python 1.py -h usage: 1.py [-h] [--ver VER] optional arguments: -h, --help show this help message and exit --ver VER, -v VER this is help...
required:必须参数,如果设置这个参数为True那么就是说明你这个参数是必须要的。required=True
type:设置value类型
choices:设置参数value范围,比如你设置了choices=[‘test1‘,‘test2‘]那么参数的值只能是test1或者test2。
nargs:参数的value有多少个,默认只有一个。nargs=2
dest:这个参数的value解析出来以后放在那个属性中。
更多参数:https://blog.csdn.net/yugongpeng_blog/article/details/46693471
标签:tps root 参数 ugo sdn require rgs code gpe
原文地址:https://www.cnblogs.com/nul1/p/8960915.html