파이썬

PyCharm 'Too broad exception clause' warning

NCOOKIE_ 2022. 5. 31. 02:17

코드를 작성하다가 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?

 

How to prevent "too broad exception" in this case?

I have a list of functions that may fail and, if one fails, I don't want the script to stop, but to continue with next function. I am executing it with something like this : list_of_functions = [f_...

stackoverflow.com