K_blueprint

파이썬의 Error(에러) 종류 본문

Python

파이썬의 Error(에러) 종류

GODAGO 2024. 7. 26. 08:14
728x90
반응형

● ValueError("값이 잘못되었을 때" 발생하는 오류)

 

- 적절하지 않은 인자값을 받았을 때 발생

   (ex. 문자를 정수형으로 받으려고 하는 경우)

 

- 참조값이 없을 때 발생

   (ex, a/b/c만 있는 리스트에서 d를 찾는 경우)

 

 

 

● IndexError("인덱스 범위를 벗어날 때" 발생하는 오류)

 

- 정해진 범위를 벗어난 공간에 접근할 때 발생

   (ex. 크기가 3인 리스트에서 4번째에 저장된 값을 찾으려고 하는 경우)

 

 

 

● SyntaxError("문법 오류가 있을 때"에 발생하는 오류)

 

- 말 그대로 문법을 틀리게 적었을 때 발생

   (ex. 세미콜론 부재, 철자 틀림)

 

 

 

● FileNotFoundError("접근하려는 파일이 없을 때" 발생하는 오류)

 

- 접근하려는 파일이 존재하지 않거나, 잘못 접근하려고 할 때 발생

 

 

 

● NameError("이름을 찾을 수 없을 때" 발생하는 오류)

 

- 변수명이 없을 때, 즉 지역변수, 전역변수의 이름을 찾지 못할 때 발생

   (ex. 미리 선언하지 않은 변수를 사용하려고 하는 경우)

 

 

 

● ZereDivisionError("나누는 수로 0을 넣었을 때" 발생하는 오류)

 

- 말 그대로 0으로 특정 값을 나누려는 경우에 발생

 

 

 

● TypeError("잘못된 타입을 전달했을 때" 발생하는 오류)

 

- 전달될 데이터의 타입이 올바르지 않은 경우에 발생

   (ex. Jackpot = 7 + 7 + 'seven')

 

 

 

● AttributeError("메서드를 잘못된 방식으로 호출했을 때" 발생하는 오류)

 

- 클래스(모듈)의 객체에 해당하는 메서드, 속성 등을 잘못된 방식으로 호출할 때 발생

   (ex. import로 특정 모듈을 가지고 왔을 때 해당 모듈에 없는 메서드를 호출하려는 경우)

 

 

 

● KeyError("사전에서 없거나 잘못된 키 값에 접근했을 때" 발생하는 오류)

 

- 사전(dictionary)에서 접근하려는 인자의 '키(key)'값이 없을 때 발생

  (ex. dic = {"A" : 111, "B" : 222}라는 사전이 있을 때 "C"라는 키에 접근하려는 경우)

 

 

 

● OverFlowError("출력 값이 지정된 데이터의 범위를 초과했을 때" 발생하는 오류)

 

- 연산된 값이 데이터 타입이 표현할 수 있는 숫자의 범위를 넘어갈 만큼 너무 큰 경우에 발생

 

 

 

 

 

 

 

 

(예외에 관한 파이썬의 공식 문서 링크)

https://docs.python.org/ko/3/library/exceptions.html

 

Built-in Exceptions

In Python, all exceptions must be instances of a class that derives from BaseException. In a try statement with an except clause that mentions a particular class, that clause also handles any excep...

docs.python.org

 

 

 

(참고)

- "나도 코딩의 파이썬 입문", 10장 : 예외 처리

- https://blockdmask.tistory.com/550

 

[python] 파이썬 에러 종류 10가지

안녕하세요. BlockDMask입니다. 오늘은 파이썬에서 자주 보는 에러 종류에 대해서 이야기해보려 합니다. 우리가 코드를 작성하다 보면 빈번히 발생하는 것이기 때문에 놀라지 마시고, 콘솔에 나오

blockdmask.tistory.com

 

728x90
반응형

'Python' 카테고리의 다른 글

함수를 이용한 연산 방법  (0) 2024.07.24
연산자의 종류  (0) 2024.07.22
자료형과 변수 내용 정리  (0) 2024.07.21