SNMP (Nagios)에 대해 확장 가능한 솔루션에 argparse를 사용하려고합니다.Argparse 전달 상수 및 변수
내가 상수를 위해 노력하고 실행 해요 그리고 add_argument()를 통해 함께 전달 바르 문제
예 :
./SNMP.py -j (10) (20) -l
경고 정수 레벨과 parser.add_argument에 설정된 디폴트()는 -l 다른 OID str을 저장할 것을 우회하는 중요한 정수 레벨을 설정합니다 후 ".1.5.5.8" 인수를 STR를 저장하는 것입니다
-j 하지만 기본 경고 및 위험 수준은 parser.add_argument()에 저장됩니다.
고마워요! 나는이 딜레마를 해결하기 위해이 짧은 코드에서
는 :
parser = argparse.ArgumentParser(description = "This is used to parse latency, jitter, and packet loss on an HDX")
parser.add_argument("-j", action = 'append', dest = 'jitter',
default = [".2.51.5.9.4","20 40"])
args = parser.parse_args()
warn, crit = args.jitter[-1].split()
나는 긴 게시물을 작성하려고했지만 도움이 될지도 모른다. http://stackoverflow.com/questions/36166225/using-the-same-option-multiple-times- in-pythons-argparse –
지금까지 어떤 argpse 코드를 사용해 보셨습니까? 기존 구문 분석기에 대한 수정 제안은 작성한 설명을 기반으로 처음부터 작성하는 것보다 쉽습니다. – hpaulj
나는 게시물을 업데이트했다. 덕분에 –