에 대한 선택적 종속성 argparse. 나는 sub_parsers를 사용하는 것에 대해 생각했지만 어떻게 작동하게 할 지 모르겠습니다.내가 이런 식으로 뭔가를 작동시킬 필요가 선택적 인수
3
A
답변
2
직접적인 방법은 코드에 -a가 있고 b가없는 경우 오류를 던지기위한 규칙을 추가하는 것입니다 (사용자 도움말에 문서화하십시오). usage
키워드를 사용하여 사용 문자열을 재정의 할 수도 있습니다. http://docs.python.org/dev/library/argparse.html#usage
sub_parsers는 좋지만 사용자의 필요에 맞지 않습니다. 그들의 유스 케이스는 하나의 실행 파일에 많은 기능을 추가하는 것과 비슷합니다. (svn add, svn ci, svn co 등)
+0
동의합니다. argparse의 고급 기능을 사용할 수 있다고 확신하지만 값을 확인하는 것처럼 간단합니다. – jdi
argparse 로직을 사용하는 한, 이것에 대한 개방형 티켓이있는 것 같습니다. 정확한 기능 : http://bugs.python.org/issue11588 – jdi