scopt을 사용하여 scala에서 명령 행 인수를 구문 분석합니다. 하나 이상의 값을 가진 옵션을 파싱 할 수 있기를 바랍니다. 예를 들어 범위 옵션을 지정하면 정확히 두 값을 가져야합니다. 파이썬 배경에서 오는스칼라에서 scopt로 둘 이상의 값을 취하는 구문 분석 옵션
--range 25 45
, 나는 기본적으로 대신 파이썬의 argparse의 scopt로 다음을 수행 할 수있는 방법을 찾고 있어요 :
parser.add_argument("--range", default=None, nargs=2, type=float,
metavar=('start', 'end'),
help=(" Foo bar start and stop "))
내가 minOccurs
및 maxOccurs
정확히 내 문제를 해결 해달라고 생각을,도 key : 도움말의 key 예제.
이러한 종류의 옵션은 표준이 아닙니다 (이 기능을 사용하는 앱에 대해서는 잘 모릅니다). 두 번째 인수 (예 : 45)가 범위 옵션과 관련이 없을 것으로 예상되기 때문에 읽기 쉽지 않습니다. 나는 scopt를 패치하지 않고 그것을하는 방법이 있다고 생각하지 않습니다. – roterl