最佳答案
我正在尝试使用一个名为 bidi 的 Python 包。虽然它是包的一部分,但是在这个包中的一个模块中有一些行会给我带来错误。
台词是这样的:
# utf-8 ? we need unicode
if isinstance(unicode_or_str, unicode):
text = unicode_or_str
decoded = False
else:
text = unicode_or_str.decode(encoding)
decoded = True
下面是错误信息:
Traceback (most recent call last):
File "<pyshell#25>", line 1, in <module>
bidi_text = get_display(reshaped_text)
File "C:\Python33\lib\site-packages\python_bidi-0.3.4-py3.3.egg\bidi\algorithm.py", line 602, in get_display
if isinstance(unicode_or_str, unicode):
NameError: global name 'unicode' is not defined
我应该如何重写这部分代码,使它在 Python 3中工作? 另外,如果有人使用过 Python3的 bidi 包,请让我知道他们是否发现了类似的问题或没有。谢谢你的帮助。