【发布时间】:2018-04-13 16:12:36
【问题描述】:
我正在使用 argparse 来编写解释器。并面临一个问题。
while True:
cmd = input('>>>')
parser = argparse.ArgumentParser()
parser.add_argument('-f', help='foo')
parser.parse_args(cmd.split())
当我输入 [-h] 命令时,它会退出程序。
>>>-h
usage: test.py [-h] [-f F]
optional arguments:
-h, --help show this help message and exit
-f F foo
现在,我只想要“显示此帮助消息”而不是“退出”。那请问我该怎么办?
【问题讨论】:
-
好吧 -h 用于帮助命令,它为您提供帮助摘要,它应该像这样工作
-
也许你应该试试cmd 模块。使用
argparse进行命令行解析听起来并不理想。