【发布时间】:2015-07-26 19:15:26
【问题描述】:
我有一个 Python 脚本,它接受一个或多个输入文件并生成一个或多个输出文件(一种编译器,将一种语法翻译成另一种语法)
在我的 argparse 部分中,我已将输入文件列表选项配置为“nargs='+'”,这样如果用户提供零个输入文件,它将显示“参数太少”错误。
同时,我想要一个“--version”选项,它只会打印当前脚本版本并退出。提供此选项时,其他所有内容(如果提供)都无关紧要,应被忽略。
就像 ArgumentParser 自动添加“--help”选项一样,我如何在不更改 nargs='+' 机制的情况下添加“--version”选项?
【问题讨论】: