python3中reload(sys)该怎么写

在Python2.x中由于str和byte之间没有明显区别,经常要依赖于defaultencoding来做转换。  

#python2写法:
import sys 
reload(sys) 
sys.setdefaultencoding(‘utf-8’) 

python3中这个需要已经不存在了,这么做也不会什么实际意义。 

在python3有了明确的str和byte类型区别,从一种类型转换成另一种类型要显式指定encoding。但仍然可以使用这个方法代替 :

#python3写法:
import importlib,sys 
import lib.reload(sys)

原文地址:https://blog.csdn.net/qq_36711420/article/details/79382327

猜你喜欢

转载自blog.csdn.net/SunWuKong_Hadoop/article/details/84562986