try 블록에서 단 하나의 except 절만 호출됩니다. 예외를 더 높은 곳에서 포착하려면 중첩된 try 블록을 사용해야 합니다.
다음과 같은 2개의 try...except 블록을 작성해 보겠습니다.
try:try:1/0except ArithmeticError as e:if str(e) =="Zero division":print ("thumbs up")else:raiseexcept 예외로 err:print("아래로 내리기")raise err사전>다음 출력을 얻습니다.
thumbs downTraceback(가장 최근 호출 마지막):파일 "C:/Users/TutorialsPoint1/~.py", 줄 11,raise errFile "C:/Users/TutorialsPoint1/~.py", 줄 3 , 1/0ZeroDivisionError:0으로 나누기 파이썬 튜토리얼에 따르면 하나의 try 문당 하나의 catch 또는 catch된 예외가 있습니다.