강의로 돌아가기
김효진

-*- coding: utf-8 -*- 추가해줬는데 왜 ascii 에러가 발생하죠..? python3 로 돌렸더니 에러는 없지만 뭔가 찜찜해요

/Users/solvekhj01/Desktop/스크린샷 2016-06-29 오전 12.09.26.png
/Users/solvekhj01/Desktop/스크린샷 2016-06-29 오전 12.09.40.png
-- coding: utf-8 -- 추가해줬는데 왜 ascii 에러가 발생하죠..?
python3 로 돌렸더니 에러는 없지만 뭔가 찜찜해요

1 개의 답변
정찬형

파이썬2.x은 ascii로 인코딩하므로, 한글을 사용하면 SyntaxError가 발생합니다.
#-*- coding: utf-8 -*- 추가 해줘서 해당 파이썬 스크립트가 utf-8로 인코딩 되있다는 것을 알려줌으로 해결하는 데요.
하지만 임시방편일 뿐, 내부에 만들어진 함수들을 바꾼 것이 아닙니다.
결국, 파이썬2.x의 함수는 ascii를 기준으로 동작하기 때문에 오류가 발생할 수 있습니다.

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.