1
: args_list
에 오류가있는 경우Argparse.ArgumentParser.parse_args()에 인수 오류가 발생하지 않도록하려면 어떤 방법이 있습니까? 예를 들어
import argparse
parser = arparse.ArgumentParser()
# parser.add_argument(...) ...
args = parser.parse_args(args_list)
문제는, parser.parse_args
가 자동으로 종료됩니다. 그 대신 친숙한 예외를 발생시키는 설정이 있습니까? 나는 주위에 어떤 방법이 있다면 SystemExit
을 잡아서 그것으로부터 필요한 에러 메시지를 추출하지 않기를 바란다.
가능 중복 [파이썬 : argparse.ArgumentError 상승 후 argparse은 일반적인 오류가 발생 (http://stackoverflow.com/questions/15691762/python-after-raising-argparse -argumenterror-argparse-raises-generic-error) –
여기에 당신의 문제가 해결되었습니다. –
[Python argparse 및 종료 상태 코드 제어/재정의 가능한 중복] (http://stackoverflow.com/questions/5943249/python-argparse-and-controlling-overriding-the-exit-status-code) –