반응형
Pycharm으로 개발을 하다 보면, PEP8 코딩 스타일에 어긋나거나, 잘못된 코드에 밑줄이 그어지는데요, 대부분 이를 고치면 더 좋은 코드가 됩니다. 이번엔 Exception을 썼을 때, 이를 해결하는 법을 알아보겠습니다.
1. 현상
- 좌측과 우측 모두 except 부분에 밑줄이 그어져 있습니다.
- 좌측과 같이 except에 아무것도 안 쓰는 건 확실히 안 좋은 습관입니다. 예외가 발생했을 때, 어떤 이유로 예외가 발생했는지 알 수 없기 때문입니다.
- 우측도 마찬가지입니다. Exception 클래스는 다른 모든 예외 클래스의 부모 클래스여서, 모든 예외를 다 잡기 때문에 결국 어떤 예외가 발생했는지 알 수 없습니다.
2. 해결
2.1. as 사용하기
- 위와 같이 as를 붙이면 밑줄이 사라집니다.
- e를 통해 예외 내용을 확인할 수 있어서 밑줄을 없애주는 것 같습니다.
2.1. 괄호 사용하기
- Exception을 괄호로 감싸고 쉼표를 붙이면 밑줄이 없어집니다.
- 괄호는 여러 예외를 한번에 처리할 때 사용하는 건데 위와 같이 예외 하나만 쓸 수도 있습니다.
- 이 방법은 사실 꼼수인 것 같습니다.
반응형
'프로그래밍 > Python' 카테고리의 다른 글
[30 Days of Streamlit] Day2. 첫 Streamlit App 실행 (0) | 2023.06.06 |
---|---|
[30 Days of Streamlit] Day1. 환경 설정 (0) | 2023.06.06 |
[Python] 자주 사용하는 String Format 정리[feat. locals()] (0) | 2023.05.19 |
[Python] 컬럼 type이 list인 DataFrame에서 subset 구하기 (0) | 2023.05.17 |
[Python] 버퍼를 이용해 input에 자동으로 입력하기 (0) | 2023.05.07 |
댓글