Optparse, 이전 버전은 인식 할 수없는 모든 인수를 무시하고 계속 수행합니다. 대부분의 상황에서 이것은 이상적이지 않으며 argparse로 변경되었습니다. 그러나 인식 할 수없는 인수를 무시하고 지정한 인수를 구문 분석하려는 상황이 몇 가지 있습니다.
예를 들면 다음과 같습니다.
parser = argparse.ArgumentParser()
parser.add_argument('--foo', dest="foo")
parser.parse_args()
$python myscript.py --foo 1 --bar 2
error: unrecognized arguments: --bar
어쨌든 이것을 덮어 쓸 수 있습니까?
14
래퍼를 다른 프로그램에 작성하고 몇 가지 인수를 캡처하고 수정하지만 나머지는 전달하려는 경우 매우 유용합니다!
—
Alan De Smet
정확히 내가 왜 @AlanDeSmet을 끝내게 되었습니까! 내가 미친 짓을하려고하지 않아서 다행이다 :)
—
dwanderson