반응형
Argparse 인수에 대한 특정 값 허용
인수가 몇 가지 사전 설정 값 중 하나가 되도록 요구하는 것이 가능합니까?
현재 접근 방식은 인수를 수동으로 검토하고 허용된 값 중 하나가 아닌 경우 호출하고 종료하는 것입니다.
현재 구현된 내용은 다음과 같습니다.
...
parser.add_argument('--val',
help='Special testing value')
args = parser.parse_args(sys.argv[1:])
if args.val not in ['a', 'b', 'c']:
parser.print_help()
sys.exit(1)
이것이 특별히 어려운 것이 아니라 지저분하게 보이는 것 같습니다.
argparse 인수는 매개 변수를 사용하여 특정 값으로 제한할 수 있습니다.
...
parser.add_argument('--val',
choices=['a', 'b', 'c'],
help='Special testing value')
args = parser.parse_args(sys.argv[1:])
자세한 내용은 문서를 참조하십시오.
언급URL : https://stackoverflow.com/questions/15836713/allowing-specific-values-for-an-argparse-argument
반응형
'programing' 카테고리의 다른 글
| 선택 변경에 대한 응답으로 일부 vuex 데이터를 필터링하는 방법 (0) | 2023.06.07 |
|---|---|
| 항목의 길이가 다른 사전에서 데이터 프레임 작성 (0) | 2023.06.07 |
| Node.js - Mongoose와 관계 만들기 (0) | 2023.06.07 |
| wp 정의되지 않은 함수 add_infined_section (0) | 2023.06.07 |
| Ts-node : 구문 오류: 모듈 외부에서 가져오기 문을 사용할 수 없습니다. (0) | 2023.06.07 |