본문 바로가기

Python/Python 잡지식

Python기본 _ 예외처리

이번에는 예외처리에 관한 포스팅이다. 몇가지 표현만 포스팅 하고, 다음 이와 관련된 포스팅에서 자세히 언급하도록 하겠다

 

l = [1,2,3]

i = 5

try:
    l[i]
except: #모든 에러의 대해서 무시하고 코드를 실행할 때
    print("Don't Worry")

print("last")


try:
    l[i]

except IndexError as ex: #IndexError만 지정해서 예외처리
    print("Don't Worry: {}".format(ex))

print("last")

l = [1,2,3,4,5]
i=10
del l

try:
    l[i]
except IndexError as ex: #여러개를 쓸수 있음
    print('Dont Worry: {}'.format(ex))
except NameError as ex:
    print("Dont Worry: {}".format(ex))
except Exception as ex:
    print("Dont Worry: {}".format(ex))
else:
    print('Done: There is no Error')
finally: #무슨 일이 일어나도 꼭 실행하도록
    print('clean up')

'Python > Python 잡지식' 카테고리의 다른 글

Python패키지 _ __init__.py  (0) 2020.01.24
Python기본_예외처리(자기방식으로)  (0) 2020.01.23
Python기본 _ 사전형 내포표기  (0) 2020.01.23
Python기본 _ 람다  (0) 2020.01.23
Python기본 _ 데코레이터  (0) 2020.01.19