1
例如:有没有办法让argparse.ArgumentParser.parse_args()不会退出参数错误?
import argparse
parser = arparse.ArgumentParser()
# parser.add_argument(...) ...
args = parser.parse_args(args_list)
问题是,parser.parse_args
如果在args_list
错误自动退出。有没有一种设置可以让它提高友好的异常呢?我不想捕捉SystemExit
并从中提取所需的错误消息,如果有任何解决方法。
的可能重复的[Python的:提高argparse.ArgumentError后,argparse引发一般错误](http://stackoverflow.com/questions/15691762/python-after-raising-argparse -argumenterror-argparse-raise-generic-error) –
那里的答案解决了你的问题。 –
[Python argparse和控制/覆盖退出状态代码]的可能重复(http://stackoverflow.com/questions/5943249/python-argparse-and-controlling-overriding-the-exit-status-code) –