try, except, finall, raise, 예외처리 만들기

try except

ls = [1, 2, 3]
try:
    print(ls[3])
except:
    print("error")
print("done!")
try:
    5/0
except IndexError as e:
    print(e)
print("done!")

finall

is_error = False

try:
    1/0
except Exception as e:
    print(e)
    is_error = True
finally:
    print("is error", is_error)

=> division by zero
   is error True


raise

try:
    5/0
except Exception as e:
    print(e)
    raise(e)
print("done!")

태그:

카테고리:

업데이트: