매개변수 TypeError 처리하기
함수를 사용할 때 잘못된 타입의 매개변수를 전달하거나, 필요한 매개변수를 전달하지 않는 경우 TypeError
가 발생합니다.
함수를 사용할 때 함수에 잘못된 타입의 인자를 전달하거나, 필요한 수의 인자가 전달되지 않을 때 발생합니다.
TypeError 예시
def add(x, y):
return x + y
# 잘못된 타입 전달
add('3', 5)
# 숫자와 문자열의 덧셈 불가
# 인자 누락
add(10)
# 2번째 인자를 전달하지 않음
TypeError 처리하기
TypeError
는 아래와 같이 try-except
문으로 처리할 수 있습니다.
TypeError 처리 예시
def add(x, y):
return x + y
try:
add('3', 5)
except TypeError:
print('숫자와 문자열의 덧셈은 불가능합니다.')
위 코드에서는 add('3', 5)
를 실행하면 TypeError
가 발생하고, 이를 except TypeError
로 처리하여 숫자와 문자열의 덧셈은 불가능합니다.
를 출력합니다.
다음 내용이 궁금하다면?
코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!