最近在看集體智慧編程一書,在看第二章時(shí),遇到NameError: name 'reload' is not defined這個(gè)問題。之所以會出現(xiàn)這個(gè)問題是因?yàn)槲矣玫氖荘ython3.6的版本,而書中使用的是Python2.4的版本。在Python3的版本中,已經(jīng)不直接支持reload(),需要導(dǎo)入此模塊才能正常工作。

解決方法如下:

有些地方需要注意一下,recommendations.py這個(gè)文件必須與python.exe在同一目錄,不在同一目錄需要使用CD命令切到recommendations.py所在目錄才能進(jìn)行操作。(本人的python.exe在目錄F:\Anaconda3下,recommendations.py放在該目錄下即可)