Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 29, 2009 13:02:44

360
От:
Зарегистрирован: 2009-08-29
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

комментарии в питоне

поискал, вроде ничего не нашел.
как в питоне оставлять комментарии на русском?
если в комментарии не содержится русских букв, все работает нормально
если же есть хоть одна, появляется ошибка
SyntaxError: Non-ACSII character ‘**’ in file XXX on line 1, but no encoding declared; see YYY for details

вместо звездочек - символ, XXX - путь файла, YYY - сайт с pep 0263
то, что на сайте, читал, но ничего особо не понял.
пробовал сохранять и в ANSI, и в UTF-8.

windows 7, python 2.6

извините, если было.



Офлайн

#2 Авг. 29, 2009 13:58:15

pasaranax
От:
Зарегистрирован: 2009-06-13
Сообщения: 574
Репутация: +  0  -
Профиль   Отправить e-mail  

комментарии в питоне

в первой или второй строчке укажи кодировку:

# -*- coding: utf-8 -*-



Офлайн

#3 Авг. 31, 2009 03:26:09

dimabest
От:
Зарегистрирован: 2009-02-12
Сообщения: 253
Репутация: +  0  -
Профиль   Отправить e-mail  

комментарии в питоне

либо

# coding: utf-8
по-моему короче и симпатишнее :)

тоже по PEPy



Офлайн

#4 Авг. 31, 2009 15:29:06

GDK
От:
Зарегистрирован: 2009-08-21
Сообщения: 68
Репутация: +  0  -
Профиль   Отправить e-mail  

комментарии в питоне

А IDE какая? Это важно. У меня PyScripter тоже брыкался, но потом я его успокоил.



Офлайн

#5 Авг. 31, 2009 15:36:25

vaxXxa
От: Kyiv, Ukraine
Зарегистрирован: 2009-06-16
Сообщения: 278
Репутация: +  0  -
Профиль   Отправить e-mail  

комментарии в питоне

GDK, каким образом?.. я что-то пытался - по нулям.



Офлайн

#6 Авг. 31, 2009 17:26:09

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

комментарии в питоне

GDK
А IDE какая? Это важно. У меня PyScripter тоже брыкался, но потом я его успокоил.
IDE то тут причем. Следи за тем, чтоб файл был сохранен именно в той кодировке, которая указана.
P.S. Юзай utf-8 :)



Офлайн

#7 Авг. 31, 2009 22:22:58

360
От:
Зарегистрирован: 2009-08-29
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

комментарии в питоне

да, с прописыванием кодировки UTF-8 в начале файла помогло.
спасибо :)



можно закрывать



Отредактировано (Авг. 31, 2009 22:24:10)

Офлайн

#8 Сен. 1, 2009 11:03:15

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

комментарии в питоне

360
да, с прописыванием кодировки UTF-8 в начале файла помогло.
спасибо :)
Читай доки в следующий раз , об этом написано во всех учебниках на РУССКОМ ;)



Офлайн

#9 Сен. 1, 2009 15:12:16

GDK
От:
Зарегистрирован: 2009-08-21
Сообщения: 68
Репутация: +  0  -
Профиль   Отправить e-mail  

комментарии в питоне

У меня Win 1251 кажись и усё “Хэ”. Соответственно # -*- coding: Windows 1251 -*- пишу. А конвертировал файл с помощью NotePad++. И открываю PyScripter(om). Может быть я и неправ что так делаю, ну да “война план покажет”.



Отредактировано (Сен. 1, 2009 15:13:21)

Офлайн

#10 Сен. 1, 2009 15:22:28

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

комментарии в питоне

GDK
# -*- coding: Windows 1251 -*- пишу
#-*-coding:cp1251-*- нужно…
P.S. Советую всеже utf-8 использользовать. Проблем в дальнейшем будет меньше.



Отредактировано (Сен. 1, 2009 15:23:34)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version