Уведомления

Группа в Telegram: @pythonsu

#1 Март 26, 2009 10:00:21

beliy_shum
От:
Зарегистрирован: 2009-03-11
Сообщения: 67
Репутация: +  0  -
Профиль   Отправить e-mail  

превод python кода 3.01 в 2.6((((((

я написал файлы в питоне 3,01 соответственно они в utf-8

потом захотел перевести проект в 2.6:

открыл тот же файл 3,1 в питоне 2,6 и увидел(хотя в свойствах у меня стоит Options/General/Default Source Encoding/UTF-8.):

def print_object (object):
"""печатаем объект

или то что там есть
"""
print (object)
я дописал в начало файла строку
# -*- coding: utf-8 -*-
это ничего не дало.


тогда я открыл этот файл в 3,01 вставил туда
# -*- coding: utf-8 -*-
и после этого у меня в всё стало отображаться нормально!
но!!!!!!!
после исполнения кода я вижу:
90\xd0\xbb\xd0\xb5\xd0\xba\xd1\x81\xd0\xb5\xd0\xb9': {'\xd0\x92\xd0\xbb\xd0\xb0\xd1\x81\xd1\x82\xd0\xb5\xd0\xbb\xd0\xb8\xd0\xbd \xd0\x9a\xd0\xbe\xd0\xbb\xd0\xb5\xd1\x86': 4.0999999999999996, '\xd0\x91\xd0\xb5\xd0\xbb\xd1\x8b\xd0\xb9 \xd0\xa8\xd1\x83\xd0\xbc': 3.1000000000000001, '\xd0\x90\xd0\xbf\xd0\xbe\xd0\xba\xd0\xb0\xd0\xbb\xd0\xb8\xd0\xbf\xd1\x81\xd0\xb8\xd1\x81 \xd0\xa1\xd0\xb5\xd0\xb3\xd0\xbe\xd0\xb4\xd0\xbd\xd1\x8f': 4.5999999999999996, '\xd0\x9f\xd0\xbb\xd0\xb5\xd1\x81\xd0\xb5\xd0\xbd\xd1\x8c': 3.2000000000000002, '\xd0\x9d\xd0\xb5\xd1\x84\xd1\x82\xd1\x8c': 3, '\xd0\x97\xd0\xb0\xd0\xb2\xd0\xb5\xd1\x82': 3.0, '\xd0\xa1\xd1\x82\xd0\xb8\xd0\xbb\xd1\x8f\xd0\xb3\xd0\xb8': 5.0, '99 \xd0\xa4\xd1\x80\xd0\xb0\xd0\xbd\xd0\xba\xd0\xbe\xd0\xb2': 4.2999999999999998}, '\xd0\x96\xd0\xb5\xd0\xbd\xd0\xb5\xd1\x87\xd0\xba\xd0\xb0 \xd0\x92\xd1\x8b\xd1\x88\xd0\xbd\xd0\xb5\xd0\xb1\xd1\x80\xd0\xbe\xd0\xb4\xd1\x81\xd0\xba\xd0\xb8\xd0\xb9': {'\xd0\x92\xd0\xbb\xd0\xb0\xd1\x81\xd1\x82\xd0\xb5\xd0\xbb\xd0\xb8\xd0\xbd \xd0\x9a\xd0\xbe\xd0\xbb\xd0\xb5\xd1\x86': 2.6000000000000
что мне делать, и есть ли где нибудь на русском языке рекомендации по обратной совместимости.

я работаю под виндоус



Отредактировано (Март 26, 2009 10:01:33)

Офлайн

#2 Март 26, 2009 10:04:41

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

превод python кода 3.01 в 2.6((((((

Причем здесь питон? Разбирайтесь с кодировками в используемом вами текстовом редакторе. в первом примере явно utf-8 открытая в редакторе с cp1251



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Офлайн

#3 Март 26, 2009 10:06:50

beliy_shum
От:
Зарегистрирован: 2009-03-11
Сообщения: 67
Репутация: +  0  -
Профиль   Отправить e-mail  

превод python кода 3.01 в 2.6((((((

так я использую фиременый питоновский редактор IDLE может подскажете какой лучше?



Офлайн

#4 Март 26, 2009 10:09:20

beliy_shum
От:
Зарегистрирован: 2009-03-11
Сообщения: 67
Репутация: +  0  -
Профиль   Отправить e-mail  

превод python кода 3.01 в 2.6((((((

PooH
кстати это я и сам уже определил http://2cyr.com/decode/?lang=ru только это мне пока не помогло



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version