2012-06-23 2 views

답변

2

직접적인 방법은 코드에 -a가 있고 b가없는 경우 오류를 던지기위한 규칙을 추가하는 것입니다 (사용자 도움말에 문서화하십시오). usage 키워드를 사용하여 사용 문자열을 재정의 할 수도 있습니다. http://docs.python.org/dev/library/argparse.html#usage

sub_parsers는 좋지만 사용자의 필요에 맞지 않습니다. 그들의 유스 케이스는 하나의 실행 파일에 많은 기능을 추가하는 것과 비슷합니다. (svn add, svn ci, svn co 등)

+0

동의합니다. argparse의 고급 기능을 사용할 수 있다고 확신하지만 값을 확인하는 것처럼 간단합니다. – jdi