Python 解決 :NameError: name 'reload' is not defined 問題

老司機的詩和遠方發表於2020-04-06

Python 解決 :NameError: name 'reload' is not defined 問題

解決:NameError: name 'reload' is not defined 問題

對於 Python 2.X

import sys
reload(sys)
sys.setdefaultencoding("utf-8")
  • 1

對於 <= Python 3.3

import imp
imp.reload(sys)
  • 1

注意:
1. Python 3Python 2很大的區別,其中Python 3 系統預設使用的就是utf-8編碼。
2. 所以,對於使用的是Python 3 的情況,就不需要sys.setdefaultencoding("utf-8")這段程式碼。
3. 最重要的是Python 3sys 庫裡面已經沒有 setdefaultencoding() 函式了。

對於 >= Python 3.4

import importlib
importlib.reload(sys)

轉載:http://blog.csdn.net/github_35160620/article/details/52206868

相關文章