2012-02-01 3 views
3

필자는 파이썬으로 작성된 유틸리티를 가지고 있으며, 자체적으로 또는 다른 쉘 유틸리티와 함께 ​​사용하기위한 것입니다. 따라서 유틸리티는 상태 코드로 종료됩니다 (예 : 0 모두 문제가없는 경우, 입력 파일 또는 출력 디렉토리가없는 경우 1 등).argparse의 --help가 종료 상태를 표시 할 수 있습니까?

내 질문 : 나는 argparse module을 사용하고 있으며, 구문 분석 옵션뿐만 아니라 도움을 얻는 데에도 효과적입니다. 그러나 내 종료 상태에 대한 정보를 도움말에 추가 할 수 있기를 원합니다. argparse를 사용하여이 작업을 수행 할 수 있습니까? 내가 뭔가 빠진거야?

+1

당신은 [에필로그] (http://docs.python.org/library/argparse.html#epilog)에 그 정보를 넣어 생각 해 봤나? –

+0

@RikPoggi : 귀하의 의견은 답변이어야합니다. –

답변

6

그건 내가 epilog 안에 넣었던 정보입니다.

공식 문서에서 예제를 조정 :

>>> import argparse 
>>> parser = argparse.ArgumentParser(
...  description='This is my utility description.', 
...  epilog='The exit status will be 0 if everything is fine, ' 
...   'and 1 if an input-file or an output-directory does not exist') 
>>> 
>>> parser.print_help() 
usage: [-h] 

This is my utility description. 

optional arguments: 
    -h, --help show this help message and exit 

The exit status will be 0 if everything is fine, and 1 when an input-file or 
an output-directory does not exist 
+0

고마워, 그게 내가해야 할 일이야! – JStroop