728x90
반응형
Error handling을 어떻게 할지 도구들을 살펴보자
def is_callable(obj):
try:
call_result = obj()
return {"callable":True, "result": call_result}
except:
return {"callable":False, "result": obj}
try:
"""Some Error Logic"""
except Exception as e:
for i in dir(e):
print(i, is_callable(eval(f"e.{i}")))
위와 같이 하면 Exception을 어떤 method를 통해 다룰지 살펴보기 좋다.
728x90
반응형
'Python' 카테고리의 다른 글
Python: del vs slice 성능 비교 (0) | 2023.11.23 |
---|---|
Python: Union[bool, None] = None # Type hint (0) | 2023.11.20 |
Python: 중첩 list comprehension # 이중 컴프리헨션 # itertools # chain (0) | 2023.08.09 |
Python: 색 추출 # pick color # PIL (0) | 2023.07.26 |
Python: Declare variable in one line with list # 배열의 요소로 변수선언하기 (0) | 2023.04.01 |