Non-ASCII character '\xe3' in file xxx.py on line 8, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for detailsと戦う

Macが落ちてpythonを再び実行したら以下のエラーがでるようになった。

Non-ASCII character '\xe3' in file xxx.py on line 8, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

文字コードが原因っぽいが掲示されたサイトにいっても何をどこに足せばいいのか謎。

#はじまりってコメントじゃないの?という疑問を持ちながらも、どこにいってもみんな#つきの話をしているのでどうやら#付でいいみたい。

以下コードを1行目に追加したところ上記のエラーは消えました。

# -*- encoding: utf-8 -*-

詳しく理解する気にはなれないので、おまじないコードとして覚えておこうと思います。

参考元:https://stackoverflow.com/questions/28898561/syntaxerror-non-ascii-character-xe3-in-file-g-test-py-on-line-2-but-no-enc

Python

Posted by Nakamoto