2020年7月17日 / 41次阅读 / Last Modified 2020年7月17日
argparse模块
使用python的argparse模块,必然要先创建ArgumentParser对象,prog参数在创建对象时传入,用来指定 --help 信息中的程序名称。
默认情况下,即不设置prog参数,程序名就是此文件名:
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('--cc', type=int, choices=(1,2,3))
args = parser.parse_args()
运行效果:
E:\py>python arg.py -h
usage: arg.py [-h] [--cc {1,2,3}]
optional arguments:
-h, --help show this help message and exit
--cc {1,2,3}
usage后面的就是程序名。
如果设置prog参数,修改的效果,也是在usage后面能看到:
import argparse
parser = argparse.ArgumentParser(prog='myPythonProgram')
parser.add_argument('--cc', type=int, choices=(1,2,3))
args = parser.parse_args()
运行效果:
E:\py>python arg.py -h
usage: myPythonProgram [-h] [--cc {1,2,3}]
optional arguments:
-h, --help show this help message and exit
--cc {1,2,3}
一般python代码可能都没有设置这个参数的必要。
-- EOF --
本文链接:https://www.pynote.net/archives/2273
Ctrl+D 收藏本页
©Copyright 麦新杰 Since 2019 Python笔记