[Python] 5강

2022. 2. 6. 00:17Naver BoostCamp AI Tech 3기

파이썬의 예외처리 : 프로그램 사용 시 발생할 수 있는 여러 오류를 처리하는 것. 예상 가능한 예외는 반드시 개발자가 사전에 정의하여 처리를 해주어야함.

try ~ except 문법 : 다음과 같음.

Built-in Exception : 파이썬에서 기본적으로 제공해주는 예외임. 다음과 같음.

더 자세한 예외들은 다음 링크에 정리되어 있음.

https://docs.python.org/3/library/exceptions.html

 

Built-in Exceptions — Python 3.10.2 documentation

In Python, all exceptions must be instances of a class that derives from BaseException. In a try statement with an except clause that mentions a particular class, that clause also handles any exception classes derived from that class (but not exception cla

docs.python.org

try ~ except else 문법 : else에는 예외가 발생하지 않을 때 동작할 코드를 작성해줌. 예시는 다음과 같음.

try ~ except finally 문법 : finally에는 예외가 발생하든 안하든 반드시 동작하는 코드를 작성해줌. 예시는 다음과 같음.

raise 문 : 강제로 exception을 발생시키는 구문이다. 다음과 같이 사용함.

assert 문 : 조건을 만족하지 않을 시 예외를 발생시킴. 다음과 같이 사용함. 이렇게 미리 막는 이유는, 이 이후로 넘어가면 프로그램이 많이 꼬이거나 망가질 확률이 높아지므로, 미리 막아버리는 것임.

 

'Naver BoostCamp AI Tech 3기' 카테고리의 다른 글

[DL Basic] 3강 Optimization  (0) 2022.02.07
[DL Basic] 2강 MLP  (0) 2022.02.07
Sequence to Sequence Learning with Neural Networks  (1) 2022.02.03
[Python] 4강  (0) 2022.01.30
[Python] 3강  (1) 2022.01.28