원래 Python; argparse; how to specify position of positional arguments에 의해 설정된 질문으로 돌아와서 왜이 작업을해야하는지에 대한 질문에 대답하는 유효한 사용 사례가 나왔습니다.선택적 위치 지정 인수 앞에 선택적 인수 값을 정의하는 방법은 무엇입니까?
에게 도움의 예를 들어 옵션 값과 argparse으로 행할 옵션 위치 인수와 인수가있는 경우 : 다음
$ myprog.py --help
usage: playargs.py [-h] [-i [I]] [positional [positional ...]]
-----cropped-----
값을 사용하지 않고 '-i'플래그를 설정하는 유일한 방법 'I'도 위치 값을 얻고, 마지막에 '-i'플래그를 배치합니다. 따라서, 작성하는 경우
$ myprog.py -i one two three
'one'값은 '-i'로 불가피하게 이동합니다.
: 당신이 '하나', '둘'과 '세'모두를 원하는 경우에 positionals로한다, 다음 유일한 방법은 내가로 받아 구문을 제한 할 수있는 방법이 있어야한다고 생각$ myprog.py one two three -i
을 작성하는 것입니다
playargs.py [positional [positional ...]] [-i [I]]
선택적인 위치 인수 앞에 값 'I'의 선택도가 명확하지 않습니다.
argparse 또는 다른 모듈을 사용할 수 있습니까?
단지 도움말 텍스트 형식에 관한 것입니다. –
아니요.이 도움말 텍스트에 설명 된 동작을 달성하려고합니다. – athanassis