SELF-IMPROVEMENT/error 기록

[Python] 파이썬 에러들

DS지니 2021. 5. 13. 02:54
728x90
반응형

1. IndentationError

IndentationError: expected an indented block

들여쓰기 에러

 

IndentationError: unindent does not match any outer indentation level
tap키와 space키를 혼용했거나 줄이 서로 맞지 않음

 

IndentationError: unexpected indent
쓸데없는 들여쓰기가 있는지 확인

 

2. SyntaxError

SyntaxError: invalid syntax

구문 에러

해결 : 오류난 문법 위치를 찾아 수정해야 함.

 

SyntaxError: EOL while scanning string literal
따옴표 잘 보기

 

SyntaxError: can't assign to keyword
예약어를 변수로 삼았는지 확인

*예약어 : and, break, class, continue, elif, except, finally, for, global, if, import, not, or, return, try, while, True, False

 

SyntaxError: can't assign to literal
숫자를 변수로 삼았는지 확인

3. KeyboardInterrupt

코드 실행 중 중단한 경우

 

코드 실행시간이 오래 걸리는 경우

해결 1) 하드웨어 사양을 업그레이드

       2) colab, aws 등으로 사용

       3) 하드웨어 사양에 맞춰 코드 수정

 

4. TypeError

 

TypeError: unsupported operand type(s) for /: 'NoneType' and 'int'

TypeError: sequence item 0: expected str instance, int found

 

지원하지 않는 type 확인 후 수정.

 

5. NameError

 

NameError: name '000' is not defined

존재하지 않는 변수를 호출했거나 변수 스펠링에 오타가 났는지 확인

 

 

6. ZeroDivisionError

 

ZeroDivisionError: division by zero

ZeroDivisionError: float division by zero

숫자를 0으로 나눌 수 없음.

 

 

7. warning

 

경고는 명시적으로 보이지 않지만, 메모리에 안좋은 영향을 준다.

728x90
반응형