홈>
단순한 python 명령 줄 응용 프로그램은 현재 확장 중입니다. 현재 몇 가지 명령 줄 인수를 지원합니다.
try:
opts, args = getopt.getopt(sys.argv[1:], 'b:h',
['battle=', 'help'])
except getopt.GetoptError:
usage()
raise
# Parse opts/args.
for opt, arg in opts:
if opt in ('-h', '--help'):
usage()
elif opt in ('-b', '--battle'):
battle = True
추가 명령 줄 인수의 LOTS를 추가해야합니다. 내가 구현할 방식으로, 사용자가 설정할 수있는 모든 플래그에 대해 "설정된"플래그를 추적해야합니다.
사용자가
-x
를 모두 사용하여 파서를 "단락"하려는 경우가 있습니다.
,
-y
및
-z
파서에게 남아있는 모든 파싱 작업을 건너 뛰고 특정 기능을 실행하도록 지시합니다. 그러나 이것은
is x,y,z set
것입니다
각 옵션을 확인하십시오.
- 답변 # 1
트렌드
- OpenCv의 폴더에서 여러 이미지 읽기 (python)
- 파이썬 셀레늄 모든 "href"속성 가져 오기
- html - 자바 스크립트 - 클릭 후 변경 버튼 텍스트 변경
- javascript - 현재 URL에서 특정 div 만 새로 고침/새로 고침
- JSP에 대한 클래스를 컴파일 할 수 없습니다
- JavaScript 변수를 HTML div에 '출력'하는 방법
- git commit - 자식 - 로컬 커밋 된 파일에 대한 변경을 취소하는 방법
- jquery - JavaScript로 현재 세션 값을 얻으시겠습니까?
- javascript - swiperjs에서 정지, 재생 버튼 추가
- python - 화면에서 찾은 요소를 찾을 수없는 경우 셀레늄
getopt
를 사용하고 있습니다 어려운 요구 사항? 아마도 더 'pythonic'접근법은argparse
를 사용하는 것입니다. 더 단순하고 더 높은 수준의 모듈입니다. 이 경우 argparser를 다음과 같이 정의 할 수 있습니다.두 번째 질문은
argparse
를 사용하는 것 같습니다.args
에서 이름으로 각 arg를 호출하기 때문에 구문 분석 순서에 대해 걱정할 필요가 없습니다. 개체.