반응형
내 코드는 현재 다음과 같습니다.
if option1:
...
elif option2:
...
elif option3:
....
등등. 그리고 나는 그것에 만족하지 않지만 파이썬에 더 나은 대안이 있는지 궁금합니다. 내 스크립트는 사용자에게 필요한 것을 가져 오기 위해 argparser를 사용하는 콘솔 기반 스크립트입니다.
해결 방법
'option'에 'one', 'two'또는 'three'가 포함될 수있는 경우 다음을 수행 할 수 있습니다.
def handle_one():
do_stuff
def handle_two():
do_stuff
def handle_three():
do_stuff
{'one': handle_one,
'two': handle_two,
'three': handle_three}[option]()
참조 페이지 https://stackoverflow.com/questions/17881409
반응형
'파이썬' 카테고리의 다른 글
파이썬 Finding Proper Nouns using NLTK WordNet (0) | 2021.01.12 |
---|---|
파이썬 Numpy Vector (N,1) dimension -> (N,) dimension conversion (0) | 2021.01.12 |
파이썬 Python에서 한 디렉터리 위로 이동 (0) | 2021.01.12 |
파이썬 목록의 모든 요소에 논리 연산자를 적용하는 방법 (0) | 2021.01.12 |
파이썬 Python 3 앱을 .exe로 어떻게 컴파일합니까? (0) | 2021.01.12 |
댓글