728x90
728x90
파이썬(Python)에서 try except 문을 사용할 때, 예외(Exception) 정보 출력하는 방법
들어가며
- 파이썬(Python)에서 @try except@ 문을 사용할 때, 예외(Exception) 정보를 출력하는 방법을 알아보자.
방법
- @except Exception as e@와 같이 @except@문을 사용해준다.
except Exception as e:
사용 예
try:
# 예외가 발생할 수 있는 코드
result = 10 / 0 # ZeroDivisionError 발생
except Exception as e:
# 예외가 발생했을 때 실행되는 블록
print(f"예외가 발생했습니다: {e}")
참고
try except finally
- @try@ 블록 내에서 예외가 발생하면 @except@ 블록이 실행되고, 예외 발생 여부와 상관없이 @finally@ 블록은 항상 실행된다.
- @finally@ 블록은 주로 정리 작업을 수행하는 데 사용된다.
예제
try:
# 어떤 작업을 시도합니다.
result = 10 / 0 # 이 부분에서 ZeroDivisionError가 발생합니다.
except ZeroDivisionError as e:
# 예외가 발생한 경우 이 블록이 실행됩니다.
print(f"예외가 발생했습니다: {e}")
finally:
# 예외 발생 여부와 관계없이 이 블록이 항상 실행됩니다.
print("Finally 블록이 실행되었습니다.")
# 결과:
# 예외가 발생했습니다: division by zero
# Finally 블록이 실행되었습니다.
위 예제에서는 @0@으로 나누는 작업을 시도하고 @ZeroDivisionError@ 예외가 발생한다. 그럼에도 불구하고 @finally@ 블록이 항상 실행되며, 여기서는 간단히 메시지를 출력한다. 이러한 구조를 사용하면 예외가 발생하더라도 정리 작업을 수행할 수 있다.
728x90
728x90
'Programming > Python' 카테고리의 다른 글
[Python] 파이썬을 이용하여 텔레그램(Telegram) 메시지 보내는 방법 (0) | 2023.11.06 |
---|---|
[Python] 파이썬을 이용하여 이메일 보내는 방법 (smtplib, email) (0) | 2023.11.02 |
[Python] 파이썬에서 / 연산자와 // 연산자의 차이점 (0) | 2023.10.09 |
[Python] 맵(Map)과 리스트(List)의 차이점 (0) | 2023.10.08 |
[Python] 삼항 연산자(Ternary Conditional Operator) (0) | 2023.08.23 |
[Python] 딕셔너리에 리스트 형태의 값(Value)을 추가하는 방법 (0) | 2023.08.04 |
[Python] 파이토치(PyTorch)에서 연산 장치 설정하기 (GPU, CPU) (0) | 2023.07.18 |
[Python] 사이킷런(Scikit-Learn) 라이브러리 설치하기 (ModuleNotFoundError: No module named 'sklearn' 해결법) (0) | 2023.07.18 |