所以我有一个Python脚本,我只是为了方便起见而使用python 3.2和2.7。 有没有一种方法可以让Unicode字符在这两个工作? 例如 #coding: utf-8 whatever = 'שלום' 上面的代码需要在python 2.x(u“)和python 3.x中使用一个unicodestring,这个”u“会导致语法错误。 无论如何,我find了答案,我需要的只是: 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/
我们已经在Python 2.6下运行了我们的代码库。 为了准备Python 3.0,我们开始添加: 从__future__导入unicode_literals 到我们的.py文件(当我们修改它们时)。 我想知道是否有其他人一直这样做,并遇到任何非明显的陷阱(可能花了很多时间debugging后)。