NameError Name 'unicode' is Not Defined in Python


当您在Python代码中使用unicode类型时,会引发错误消息“NameError:name'unicode'is not defined”,但Python无法找到unicode类型的定义。

在Python3中,unicode类型已被删除并替换为str类型。因此,如果您使用的是Python3,那么应该使用str类型而不是unicode。例如,代替:

scssCopy code
my_string = unicode('hello')

You should use:

pythonCopy code
my_string = 'hello'

如果您使用的第三方库仍然使用“unicode”而不是“str”,则可能需要更新库或使用与Python 3兼容的版本。


原文链接:codingdict.net