중화사전망 - 서예자전 - 파이썬에 스위치 구문 구조가 없는 이유는 무엇입니까? 다른 선택권이 있나요?
파이썬에 스위치 구문 구조가 없는 이유는 무엇입니까? 다른 선택권이 있나요?
Switch 의 역할은 "키마다 다른 프로세스를 수행하는 것" 입니다.
파이썬은 당신이 "다른 키에 따라 다른 기능을 수행" 하도록 변경 하 고 싶어.
예를 들어, 사전을
D={ 1: 함수 1, 2: 함수 2,3: 함수 3}
그런 다음
D [k] (); # 이 문장은 switch 를 대체합니다
함수는 인수를 가질 수 있으며 lambda 로 축약될 수 있습니다.
Switch 는 python 이 유일하게 더 좋은 방법으로 문제를 해결한다는 생각을 실천하기 위해서이다.
파이썬은 switch 가 불필요하고 충분하지 않다고 생각하기 때문이다.