utf-8和setdefaultencoding有utf-8是什么意思区别

可以正确的执行可是下面的代碼会出错

要在调用setdefaultencoding时必须要先reload一次sys模块,因为这里的import语句其实并不是sys的第一次导 入语句也就是说这里其实可能是第二、三次进行sys模块的import,这里只是一个对sys的引用只能reload才能进行重新加载。

那么为utf-8是什么意思要重新加载而直接引用过来则不能调用该函数呢?因为setdefaultencoding函数在被系统调用后被删除了所以通过import引用进来时其实已经没有了,所以必须reload一次sys模块这样setdefaultencoding才会为可用,才能在代码里修改解释器当前的字符編码

我要回帖

更多关于 utf-8是什么意思 的文章

 

随机推荐