반응형 Raise1 예외 처리 Preface 오늘은 오류를 발생시키거나 처리·회피하는 방법을 공부했는데, 각 문법의 사용 방법을 익히는 도중 문득 이런 생각이 들었다. '파이썬은 컴파일러가 아닌 인터프리터 언어로, 문장을 한 줄 한 줄 실행시키며 디버깅이 필요한 부분을 즉시 찾아 수정할 수 있는데, 왜 오류를 이렇게 처리할까?' 문서에선 오류를 보류시켜야 하는 경우도 존재하며, 오히려 오류를 일부러 발생시켜야 하는 경우도 존재한다고 하는데, 나는 아직 간단한 코드를 작성한 경험밖에 없어 저자가 하고자 하는 말의 본질을 이해하지 못하는 것 같다. 다양한 코드를 작성해본 후 어느 정도 경험이 쌓이면 해당 코드의 의미를 이해할 수 있을 것이라 생각한다. 1. 오류 처리 방법 try: 4 / 0 except: print('오류입니다.') #.. 2021. 9. 2. 이전 1 다음