python之reload用法
一、python2和python3的区别
python2中可以直接使用reload()。python3中需要从库中导入,有两种方法:
>>> from imp import reload
>>> reload(moudle)
import imp imp.reload(moudle)
二、python3中reload()中出现错误的原因
>>> import os >>> os.getcwd() 'C:\\CodingApp\\python' >>> os.chdir(r'C:\Users\JIANCHEN\PycharmProjects\决策树\src') >>> os.getcwd() 'C:\\Users\\JIANCHEN\\PycharmProjects\\决策树\\src' >>> from imp import reload Warning (from warnings module): File "__main__", line 1 DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses >>> reload(index) Traceback (most recent call last): File "<pyshell#5>", line 1, in <module> reload(index) NameError: name 'index' is not defined >>> import index >>> reload(index) <module 'index' from 'C:\\Users\\JIANCHEN\\PycharmProjects\\决策树\\src\\index.py'>
总结:在reload之前要import
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步