«Функция 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/

Ответы на вопрос(1)

Ваш ответ на вопрос