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