다음과 같이 한 블록에서 여러 예외를 catch합니다.
예외 절은 예를 들어
와 같이 괄호로 묶인 튜플로 여러 예외의 이름을 지정할 수 있습니다.try: raise_certain_errors(): except (CertainError1, CertainError2,…) as e: handle_error()
쉼표로 변수에서 예외를 구분하는 것은 여전히 Python 2.6 및 2.7에서 작동하지만 이제는 더 이상 사용되지 않으며 Python 3에서는 작동하지 않습니다. 이제 'as'를 사용해야 합니다.
쉼표는 오류 개체를 이름에 할당하는 데 사용되므로 괄호가 필요합니다. 'as' 키워드는 할당용입니다. 'error', 'e' 또는 'err'과 같은 오류 개체의 이름을 사용할 수 있습니다.
주어진 코드는 다음과 같이 작성할 수 있습니다.
try: #do something except (someException, someotherException) as err: #handle_exception()