В процессе написания собственного модуля столкнулся со странной и очень досадной ошибкой:
При попытке выполнить собственный модуль любыми командами: import, reload, execfile, возникает ошибка:
Traceback (most recent call last):
File “D:\Мои документы\Мои игры\Python\Проект 1\Start.py”, line 1, in <module>
execfile(“RRR.py”)
File “RRR.py”, line 1
SyntaxError: Non-ASCII character ‘\xcf’ in file RRR.py on line 1, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details (RRR.py, line 1)
Мол того что доступны только английские буквы как в комментариях так и в строках.
К примеру запись:
print “Привет!!!” # Сплошная ошибка
а запись:
print “Hello!!!” # OK
Всё работает. Интересно ещё и то, что если выполнять модуль напрямую подобная ошибка не возникнет.
В чём же подвох! Подскажите как с этим боротся.
Python 2.5