我想按以下方式使用 argeparse 模块,
from argparse import ArgumentParser
parser = ArgumentParser()
parser.add_argument('-b', dest='binKey', type=str)
args = parser.parse_args()
# I will make use of args.binKey option in this space
print args.binKey
# After that I want to add -d option to the arguments
parser.add_argument('-d', dest='dir', type=str)
args = parser.parse_args()
Run Code Online (Sandbox Code Playgroud)
在这个例子中,我只能提供 -b 选项,如下所示的帮助文本。
$$ python test.py -h
usage: test.py [-h] [-b BINKEY]
optional arguments:
-h, --help show this help message and exit
-b BINKEY
Run Code Online (Sandbox Code Playgroud)
我想要的是我应该能够在运行此代码时提供这两个选项,并且这些选项也应该在 --help 选项中可见
注意:我知道我可以在执行parse_args()一次之前提供这两个选项,但这不是我想要使用解析器的方式。