반응형
name = 'nontxet'

try :
    f = open(name,'r')
except ZeroDivisionError as x :
    print(x)
finally : 
    print("You can nothing")
    f.close()

Try Catch에러가 났을 때 어떠한 행동을 취할지에 대한 건데요

try 안에 실행문을 실행시키고 만약 에러가 난다면 except로 넘어가게 됩니다.

ZeroDivisionError라면 (0으로 나누기) print(x)를 실행하게 되는 거죠 

에러메세지를 넣어야 합니다. ZeroDivisionError처럼 검색해보면 다 나옵니다.

여기서 에러 메세지를 x라는 변수로 받았습니다.

finally예외발생 상관 없이 무조건 실행하는 문입니다.

반응형

'파이썬 (추후 수정)' 카테고리의 다른 글

파이썬 클래스  (0) 2021.07.20
파이썬 map, filter , lambda  (0) 2021.07.20
파이썬 Math 관련 함수  (0) 2021.07.18
파이썬 이중for문  (0) 2021.07.18
파이썬 비교 연산자  (0) 2021.07.18