【发布时间】:2013-10-29 17:28:48
【问题描述】:
我正在尝试在 Python 3 中运行包含以下行的脚本:
yield [unicode(cell, 'utf-8') for cell in row]
但是,我不断收到此错误:
NameError: global name 'unicode' is not defined
我环顾四周,包括这里: How to make unicode string with python3
但建议的答案没有帮助。
有什么想法吗?
【问题讨论】:
-
执行
str(cell, 'utf-8')时引发的异常是什么? -
TypeError: decoding str is not supported -
那么
cell已经是一个Unicode字符串了。