Holic한 꿀팁/Python

Python(파이썬)에서 SyntaxError가 일어날 경우

달콤한방랑 2019. 12. 11. 14:15
728x90
반응형

Python이 사용하는 문자 코드는 ASCII이나, 한국이나 일본과 같은 곳에서는 UTF-8코드를 사용한다.
UTF-8코드는 웹사이트의 엔코딩에서 주로 쓰이는 문자 코드 방식으로 Python이 사용하는 문자코드와 다르기 때문에 특히 Python2의 경우, 이런 에러가 종종 일어난다.
*(참고로 Python2는 2020년 1월로 서포트가 종료되므로, Python3을 쓰는 것을 권장한다. 나도 아직 Python2를 사용중이지만... ㅠ,ㅠ)

이럴 경우에는 코딩을 할 때 맨 파일의 맨 앞 줄에 다음과 같이 코드를 넣어준다.

# coding: (엔코딩 방식) 

예) UTF-8코드로 설정

# coding: utf-8

또는 아래와 같이 설정

#-*- coding: utf-8 -*- 


※에디터를 이용해서 작업하는 경우에는 엔코더의 종류를 Unicode(UTF-8)로 바꾸어 준다.

이런 에러는 Python3에서는 일어나지 않는다고 하나, 만약을 위해 넣어줘도 상관 없을 듯 하다..(내 생각..)

반응형