코드를 작성하다가 except 구문에 밑줄이 그어져있길래 봤더니 'Too broad exception clause' 라는 warning이 떠있었다. 검색해보니 PEP8이라는 코딩컨벤션에 맞지 않는 내용이라 그런다고 한다.
try:
"""code"""
except:
pass
코드는 위와 같았는데, except 뒤에 특정 exception을 추가하지 않아 발생한 문제같다. 당장은 그렇게 세세하게 나눌 필요도 없고, 저 밑줄을 보고 싶지 않았는데, 그럴 때 사용하는 방법은 아래와 같다.
try:
"""code"""
except (Exception,):
pass
실질적인 동작은 모든 예외를 처리하라는 위의 코드와 같지만, IDE가 잔소리(?)를 하지 못하게 속이는 역할이다. 쓰고 보니 별 쓸모없는 내용이긴 하다.
참고링크
How to prevent "too broad exception" in this case?
'파이썬' 카테고리의 다른 글
pandas 패키지 FutureWarning 해결하기 (0) | 2022.06.02 |
---|---|
selenium chrome webdriver 버전 자동관리 패키지 (0) | 2022.05.31 |
아나콘다 환경에서 사용할 배치파일 만들기 (0) | 2022.05.31 |
Pycharm + 아나콘다 + jupyter notebook 연동하기 (0) | 2022.05.20 |