Python中NameError: name 'reload' is not defined解决方案

最近在看集体智慧编程一书,在看第二章时,遇到NameError: name 'reload' is not defined这个问题。之所以会出现这个问题是因为我用的是Python3.6的版本,而书中使用的是Python2.4的版本。在Python3的版本中,已经不直接支持reload(),需要导入此模块才能正常工作。


解决方法如下:


有些地方需要注意一下,recommendations.py这个文件必须与python.exe在同一目录,不在同一目录需要使用CD命令切到recommendations.py所在目录才能进行操作。(本人的python.exe在目录F:\Anaconda3下,recommendations.py放在该目录下即可)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Python 面向对象Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对...
    顺毛阅读 4,257评论 4 16
  • C++调用python 在C/C++中嵌入Python,可以使用Python提供的强大功能,通过嵌入Python可...
    Bruce_Szh阅读 13,866评论 1 7
  • Python 四五事 介绍 Python 相关工具,工作流程和测试框架。 发布于 2014.1.19最后更新 20...
    hzyido阅读 65,064评论 0 4
  • # Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列...
    aimaile阅读 26,622评论 6 427
  • “阴天傍晚车窗外,未来有一个人在等待……”孙燕姿温柔动人的声音从耳机传入晴的耳中,晴闭着眼睛靠在车窗想,恰恰也是...