AttributeError:'模块'对象没有属性'setdefaultencoding'

AttributeError:'模块'对象没有属性'setdefaultencoding',第1张

AttributeError:'模块'对象没有属性'setdefaultencoding'

Python 3没有

sys.setdefaultencoding()
功能。不能
reload(sys)
像在Python 2上那样恢复它(在任何情况下都不应该这样做)。

由于Python 3的默认设置已经是UTF-8 ,因此保留这些语句毫无意义。

在Python 2中,使用

sys.setdefaultencoding()
来解决隐式编码问题(由连接字节字符串和unipre值以及其他此类混合类型的情况引起),而不是解决问题本身。Python 3取消了隐式编码和解码,因此使用石膏设置不同的编码将毫无区别。

但是,如果这是一个第三方库,则可能会遇到其他问题,因为它显然尚未与Python 3兼容。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/4958494.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-13
下一篇2022-11-13

发表评论

登录后才能评论

评论列表(0条)

    保存