在分析我们的代码时,我惊讶地发现数百万次调用
C:\Python26\lib\encodings\utf_8.py:15(decode)
我开始调试,发现在我们的代码库中存在许多小错误,通常将字符串与 unicode 进行比较或添加 sting 和 unicode。Python 优雅地解码字符串并在 unicode 中执行以下操作。
多么体贴。但是很贵!
我精通 unicode,读过Joel Spolsky和Dive Into Python ...
我尝试仅将我们的代码内部保存在 unicode 中。
我的问题 - 我可以关闭这个 pythonic 好人的行为吗?至少在我找到所有这些错误并修复它们之前(通常通过添加一个 u'u')?
其中一些很难找到(有时是字符串的变量......)。
Python 2.6.5(我无法切换到 3.x)。