본문으로 건너뛰기
실습하기

매개변수 TypeError 처리하기

함수를 사용할 때 잘못된 타입의 매개변수를 전달하거나, 필요한 매개변수를 전달하지 않는 경우 TypeError가 발생할 수 있습니다.


TypeError의 발생 원인

TypeError는 주로 함수에 잘못된 타입의 인자를 전달하거나, 필요한 수의 인자가 전달되지 않을 때 발생합니다.

TypeError 예시
def add(x, y):
return x + y

# 잘못된 타입 전달
add('3', 5) # 숫자와 문자열의 덧셈은 불가능합니다.

# 인자 누락
add(10) # 2번째 인자를 전달하지 않았습니다.

TypeError 처리하기

TypeErrortry-except문으로 처리할 수 있습니다.

TypeError 처리 예시
def add(x, y):
return x + y

try:
add('3', 5)
except TypeError:
print('숫자와 문자열의 덧셈은 불가능합니다.')

다음 내용이 궁금하다면?

코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!