«Функция u () не нужна.», ну, она нужна для поддержки людей, которые все еще используют Python 3.2.
то у меня есть скрипт на python, который я бы предпочел работать на python 3.2 и 2.7 просто для удобства.
Есть ли способ иметь литералы Unicode, которые работают в обоих? Например.
#coding: utf-8
whatever = 'שלום'
Приведенный выше код потребовал бы строку Unicode в Python 2.x (u '') и в Python 3.x, что маленькое 'u' вызывает синтаксическую ошибку.
В любом случае, я нашел ответ, все что мне было нужно:
from __future__ import unicode_literals
Я все еще отправляю вопрос из-заhttps://meta.stackexchange.com/questions/49922/should-i-continue-adding-a-question-if-i-have-found-the-answer-myself
Для любопытных это то, над чем я работаю:http://code.google.com/p/pytitle/