매개변수 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 튜터
배포
디자인
업로드
수업 노트
즐겨찾기
도움말
코드 에디터
코드 실행
코드 생성
실행 결과