파이썬 스크립트를위한 일련의 미니 설명서를 문서화하거나 작성하는 가장 좋은 방법은 무엇입니까? 예를 들어 -h를 실행하는 방법을 표시하는 스크립트. 템플릿이 있습니까?파이썬 스크립트에 사용 설명서를 추가하는 방법
0
A
답변
4
파이썬에는이를 정확히 수행하기위한 내장 라이브러리가 있습니다. Python < = 2.7을 타겟팅하는 경우 optparse을 사용해야하며 2.7 이상이면 argparse을 사용해야합니다.
optparse
모듈은 다음과 같이 작동합니다. 스크립트에서 허용 할 인수를 지정한 다음 parse_args
을 호출하십시오. 이렇게하면 -h
이 전달되면 사용자의 인수가 처리되고 도움말 메시지가 인쇄됩니다. argparse
모듈도 비슷하게 작동합니다.
from optparse import OptionParser
parser = OptionParser()
parser.add_option("-f", "--file", dest="filename",
help="write report to FILE", metavar="FILE")
parser.add_option("-q", "--quiet",
action="store_false", dest="verbose", default=True,
help="don't print status messages to stdout")
(options, args) = parser.parse_args()
0
프로그램 옵션을 처리하는 라이브러리를 사용할 수 있습니다. 대부분은 자동 생성되었습니다 -help
플래그
예를 들어 argparse (표준 라이브러리에 있음)이 자동으로 생성합니다.
1
argparse
모듈을 사용하십시오.
3
당신은 내가 위대한 사람이 될 http://pypi.python.org/pypi/plac을 발견했습니다 외부 종속성을 상관하지 않는 경우. the documentation에서
:
def main(dsn):
"Do something with the database"
print(dsn)
# ...
if __name__ == '__main__':
import plac; plac.call(main)
관련 문제
- 1. 자바 스크립트에 가로선을 추가하는 방법
- 2. MSDN 설명서를 이해하는 방법?
- 3. 파이썬 : 값을 추가하는 짧은 방법
- 4. 파이썬 스크립트에 연결된 bat 스크립트
- 5. NFS 공유가 파이썬 스크립트에 마운트되어 있는지 확인하십시오.
- 6. 는은 GNU 글로벌에 파이썬 플러그인을 추가하는 방법
- 7. bash 명령으로 파이썬 스크립트에 대한 도움이 필요합니다.
- 8. 자바 스크립트에 키 다운 및 키 업 이벤트를 추가하는 방법
- 9. IP에 기반한 콘텐츠 스크립트에 코드를 동적으로 추가하는 방법
- 10. 이미지 높이를 가져 와서 포함 된 자바 스크립트에 추가하는 방법
- 11. 스크립트에 내장 된 밑줄 사용
- 12. 다른 스크립트에 wordpress 데이터베이스 사용
- 13. GPO 시작 스크립트에 항목을 추가하는 설치자
- 14. 이 스크립트에 링크를 추가하는 데 도움이 필요합니다.
- 15. 파이썬 스크립트에 pysvn을 포함시키고 링크시키는 방법은 무엇입니까?
- 16. 파이썬 셸에서 live_settings 사용
- 17. Eclipse에서 Android API 설명서를 얻는 방법
- 18. Dokuwiki를 사용하여 일반적인 사용자 설명서를 작성하는 방법
- 19. Windows XP에서 apache 설명서를 표시하는 방법
- 20. 쉘 스크립트에 사용 된 모든 도구를 검색하는 방법
- 21. 문자열에 문자를 추가하는 방법 (vC++ 사용)?
- 22. Twisted 사용 파이썬 로깅을 만드는 방법?
- 23. 물고기 눈 그림을 평평하게하는 방법 (파이썬 사용)?
- 24. emacs에서 gdb로부터 입력을받는 방법 (파이썬 스크립트 사용)
- 25. OpenKinect에서 제스처를 감지하는 방법 (파이썬 래퍼 사용)
- 26. VB.NET에서 도움말 설명서를 제공합니까?
- 27. 설명서를 볼 수 있습니까?
- 28. 프롤로그 설명서를 의미
- 29. 이클립스 (Pydev) 내의 파이썬 스크립트에 명령 줄 인수를 전달
- 30. 튜플에 사전을 추가하는 방법
그냥 답변으로 링크를 게시하지 마십시오. – agf
나는 이것을 명심 할 것이다. 감사. – ronakg