1. 程式人生 > >python3中reload(sys)該怎麼寫

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