가이드라인

매개변수 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로 처리하여 숫자와 문자열의 덧셈은 불가능합니다.를 출력합니다.

Mission
0 / 1

함수에서 TypeError가 발생하는 원인은 무엇인가요?

잘못된 함수 이름을 사용할 때

변수 선언을 하지 않았을 때

잘못된 타입의 인자를 전달하거나, 필요한 수의 인자를 전달하지 않았을 때

함수 내부에 return 문이 없을 때

가이드라인

AI 튜터

배포

디자인

업로드

수업 노트

즐겨찾기

도움말

코드 에디터

코드 실행
코드 생성

실행 결과