ArgumentParser的prog参数

2020年7月17日 / 7次阅读 / 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

留言区

电子邮件地址不会被公开。 必填项已用*标注


前一篇:
后一篇:

More


©Copyright 麦新杰 Since 2019 Python笔记

go to top