Python/Python 잡지식

Python기본 _ 예외처리

MINSU KANG 2020. 1. 23. 20:47

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

 

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')