2010年10月11日月曜日

アプリケーション実行時に SyntaxError が出る

アプリケーション実行時に次のような SyntaxError が出ることがある。

Non-ASCII character '\xe3' in file C:\xxx\myprj\..\myprj\xxx\views.py on line 7, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details (views.py, line 7)

これはViewなどのソースにアルファベット以外の文字でコメントが設定されているのに、次の一文がソースの冒頭に無い時に起こる。
#-*- coding: utf-8 -*-
文を追加すればOK。