Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 26, 2010 20:32:28

gadmaker
От:
Зарегистрирован: 2010-12-22
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Странная ошибка!

В процессе написания собственного модуля столкнулся со странной и очень досадной ошибкой:

При попытке выполнить собственный модуль любыми командами: 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



Офлайн

#2 Дек. 26, 2010 20:35:35

kirasole
От:
Зарегистрирован: 2010-12-24
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Странная ошибка!

Мне в таком случае помогла строка в начале:

# coding: utf8



Офлайн

#3 Дек. 26, 2010 22:32:04

sp3
От:
Зарегистрирован: 2010-01-12
Сообщения: 405
Репутация: +  18  -
Профиль   Отправить e-mail  

Странная ошибка!

а мне помогло сохранить файл в утф8 :)



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version