티스토리 뷰

[Python]

[Python] 예외 처리

춘햄 2021. 4. 17. 09:34

파이썬의 예외 처리는 다른 언어들과 비슷하게 try를 사용하고 그 밑에 except블록을 달아서 처리해 줄 수 있다.

 


◎ test.py

import sys

def convert(s):
    try:
        a = int(s)
        print('성공')
    except (ValueError, TypeError) as e:
        print('에러정보 : ', e)
        a = -1
    return a

 

◎ main.py

import test as ts

s = input('숫자를 입력하세요: ')
ts.convert(s)

▷ 1 입력 시

>>>

숫자를 입력하세요: 1
성공

 

▷ 문자 입력 시

>>>

숫자를 입력하세요: hi
에러정보 :  invalid literal for int() with base 10: 'hi'


 

반응형

'[Python]' 카테고리의 다른 글

[Python] Thread & Timer  (0) 2021.05.04
[Python] 정규표현식(regex)  (0) 2021.05.03
[Python] 접근 제한자  (0) 2021.04.17
[Python] 파이썬의 기본 자료 구조  (0) 2021.04.16
[Python] 기본 문법 정리  (0) 2021.04.16
Comments