Python 3将unicode
类型重命名为str
,旧str
类型已替换为bytes
。
if isinstance(unicode_or_str, str):
text = unicode_or_str
decoded = False
else:
text = unicode_or_str.decode(encoding)
decoded = True
您可能需要阅读Python 3 porting HOWTO以获得更多此类详细信息。Lennart Regebro的Porting to Python 3:深入指南,可免费在线获得。