来源:
[转]python3中reload() - Excaliburer - 博客园
https://www.cnblogs.com/wangkundentisy/articles/4452449.html
解释reload的含义:
(1)在Python3中以.py结尾的python文件都是一个模块。而python的强大就是各个文件都是模块,自己可以设计不同的模块,然后上传,供别人下载使用(类似于函数),然后借助一个主函数(各个调用模块的主要的框架),使用import 语句导入模块
(2)默认情况下模块被导入一次后,其他的导入就不再有效。(因为导入是一个开销很大的操作,导入必须找到文件,将其编译成字节码,让计算机认识,然后再运行代码)
(3)故而想要Python在同一次的会话中再次运行就需要调用importlib标准库模块中的reload
解决name“reload” is not defined
Python 解决 :NameError: name 'reload' is not defined 问题 - CSDN博客
https://blog.csdn.net/github_35160620/article/details/52206868#insertcode
import importlib
import sys
importlib.reload(sys)
#sys.setdefaultencoding('utf8') Python3 默认的使用的就是utf-8的编码