01_week_error

신치우·2022년 9월 27일

devstroy

목록 보기
3/23

error 종류

  1. attribute 에러
    name 혹은 속성이 Python에서 내장하고 있는 다른 name과 겹칠 경우 발생
    하지만 내가 겪은 것은 달랐음(?)
    set 함수를 먼저 적용한 후 sort 함수를 적용하니 attribute error가 발생함

해결 방안 : sort()를 sorted()로 변경하면 됨

  1. index 에러
    index의 range를 벗어나는 경우 발생
    해결 방안 : index range 수정

  2. type 에러
    정확하지 않은 type이 들어감
    아래 같은 경우 N은 float 이기 때문에 range에는 int형만 가능함
    따라서 type error 발생

    N = a/b
    for i in range(N):
  1. value 에러
    4-1) 부적절한 값을 인자로 받음 ex) int("str")
    4-2) 참조 값이 없는 경우 ex)list에 해당 값이 없음

  2. EOF 에러 (End of File)
    수식에 따르면 file을 더 읽어야하는데 더이상 읽을 부분이 없음
    해결 방안 : EOFerror를 except 처리

tyr : ...
except EOFError:
break

ref:https://velog.io/@kimjhq1/%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EC%9E%85%EB%A0%A5%EC%9D%B4-%EB%81%9D%EB%82%A0%EB%95%8C%EA%B9%8C%EC%A7%80-%EB%B0%9B%EB%8A%94-%EA%B2%BD%EC%9A%B0End-Of-File-EOFerror
  1. Name 에러
    사용하려는 변수를 찾지 못함
    ex) def 함수(): 내에 있는 변수는 밖으로 나오지 못함. 함수 밖에서 볼땐 없는 변수

  2. 컴파일 에러
    어딘가의 문법이 틀렸을 때 발생
    VScode 등을 이용하여 문법을 확인

profile
https://shin8037.tistory.com/

0개의 댓글