扫码关注官方订阅号
look = codecs.lookup("utf-8") str = look.decode("测试")[0]
str = "测试".decode("utf-8")
以上2段代码有什么本质区别吗? 是否look.decode的容错能力更强。
认证高级PHP讲师
S.decode([encoding[,errors]]) -> object
Decodes S using the codec registered for encoding.
lookup(encoding) -> CodecInfo
Looks up a codec tuple in the Python codec registry and returns a CodecInfo object.
上面是python对codecs.lookup和S.decode的部分说明。可以看出应该没有什么本质区别,都是用注册给指定编码的codec来decode。
codecs.lookup
S.decode
look.decode容错能力不太理解,是指上面S.decode的第二个可选参数errors么?look.decode跟S.decode都有这个参数可以设置,用处是指定decode出错时的处理方式。这点两者应该也没什么区别。
look.decode
errors
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
S.decode([encoding[,errors]]) -> objectDecodes S using the codec registered for encoding.
lookup(encoding) -> CodecInfoLooks up a codec tuple in the Python codec registry and returns a CodecInfo object.
上面是python对
codecs.lookup和S.decode的部分说明。可以看出应该没有什么本质区别,都是用注册给指定编码的codec来decode。look.decode容错能力不太理解,是指上面S.decode的第二个可选参数errors么?look.decode跟S.decode都有这个参数可以设置,用处是指定decode出错时的处理方式。这点两者应该也没什么区别。