python2 的 unicode(v, errors='ignore') 的确切 python3 等价物是什么?
What is the exact python3 equivalent of python2's unicode(v, errors='ignore')?
python3 与 python2 的 unicode(v, errors='ignore')
的确切 python3 是多少?
注意:
v
是任何字符串(例如 six.string_types
)
errors='ignore'
很关键
谢谢!
如果 v
已经是 six.string_types
的一部分,v
的唯一选择是 str
。 Python 3 str
等同于 Python 2 unicode
,所以这个转换是多余的,因为你只是要将 str
转换为 str
.
如果您想将 bytes
( 不是 six.string_types
的 部分)转换为 str
,那么您需要 b.decode("utf-8", errors="ignore")
,或者只是 str(b, errors = "ignore")
.
python3 与 python2 的 unicode(v, errors='ignore')
的确切 python3 是多少?
注意:
v
是任何字符串(例如six.string_types
)errors='ignore'
很关键
谢谢!
如果 v
已经是 six.string_types
的一部分,v
的唯一选择是 str
。 Python 3 str
等同于 Python 2 unicode
,所以这个转换是多余的,因为你只是要将 str
转换为 str
.
如果您想将 bytes
( 不是 six.string_types
的 部分)转换为 str
,那么您需要 b.decode("utf-8", errors="ignore")
,或者只是 str(b, errors = "ignore")
.