기본 구조
try:
...
except [발생 오류 [as 오류 메세지 변수]]:
...
try:
raise NotImplementedError #오류 발생시킴
a = [1, 2]
print(a[3])
4/0
except (ZeroDivisionError, IndexError) as e:
print(e)
pass #오류 회피
예외 만들기
class MyError(Exception):
pass
직접 정의한 오류 클래스를 사용할 때 오류 메세지를 보이게 하려면 =>
오류 클래스에 __str__ 메써드를 구현해야 한다.
class MyError(Exception):
def __str__(self):
return "error"
'개발 > 기타' 카테고리의 다른 글
python 입문 정리 - 패키지란 무엇인가? (0) | 2019.01.16 |
---|---|
intellij "alternative jre path needs to point to a jre not to a complete jdk installation" 오류 해결 (0) | 2018.05.10 |
mysql 명령어 잡동사니 (0) | 2017.12.21 |