EASY7
[Python] 에러 메세지 본문
NameError : name ... is not defined
함수 이름을 잘못 입력했을 때 발생하는 에러.
파이썬은 대소문자를 구문하므로 대소문자를 제대로 입력해야한다.
SyntaxError : invalid syntax
print()안에 문자를 넣을 때 ''(작은 따옴표)로 묶지 않아서 발생하는 구문 에러(syntax error)
SyntaxError : EOL while scanning string literal
따옴표를 잘못 사용하였을 때 발생하는 구문 에러
작은 따옴표의 쌍이 맞는지 확인한다.
SyntaxError : Non-UTF-8 cod starting with '\xc7' in file ~.py on line ~, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
파이썬 3에서는 .py 스크립트 파일의 기본 인코딩이 UTF-8이다.
스크립트 파일을 다른 인코딩(CP949, EUC-KR)로 저장하면 실행했을 때 에러가 난다.
메모장 > 파일 > 다른 이름으로 저장 > 인코딩 에서 UTF-8 선택하여 저장.
* UTF-8은 전세계 외국어를 모두 표현할 수 있고 CP949, EUC-KR는 한국어만 표현할 수 있다.
'개발 공부 > Python' 카테고리의 다른 글
[Python] Pycharm 글자 안써짐 (0) | 2021.01.02 |
---|---|
[Python] PySide2 사용하기 (0) | 2021.01.02 |
기본 함수 (0) | 2020.07.17 |
Python 설치할 때 환경변수 설정하기 (0) | 2019.07.31 |
컴파일러, 인터프리터 (0) | 2016.07.23 |
Comments