except 절이 더 구체적인 것부터 더 일반적인 것으로 적절한 순서로 나열되어 있지 않은 경우, 또는 하나의 예외 클래스가 두 번 포착된 경우 보고합니다.
순서를 수정하지 않으면 일부 예외는 가장 구체적인 핸들러에 의해 포착되지 않을 수 있습니다.
예:
try:
call()
except ValueError:
pass
except UnicodeError:
pass
IDE는 해당 절을 위로 이동할 것을 권장합니다. 빠른 수정이 적용되면 코드는 다음과 같이 변경됩니다.
try:
call()
except UnicodeError:
pass
except ValueError:
pass