为什么我在python模块中得到“NameError:name'…'is not defined”?
回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p><strong>文件名:recom.py</strong></p>
<pre><code># Returns a distance-based similarity score for person1 and person2
def sim_distance(prefs,person1,person2):
# Get the list of shared_items
si={}
for item in prefs[person1]:
if item in prefs[person2]:
si[item]=1
# if they have no ratings in common, return 0
if len(si)==0: return 0
# Add up the squares of all the differences
sum_of_squares=sum([pow(prefs[person1][item]-prefs[person2][item],2)
for item in prefs[person1] if item in prefs[person2]])
return 1/(1+sum_of_squares)
</code></pre>
<p>当我尝试重新加载(recom)</em></strong></p>
<p><strong>回溯(最近一次呼叫):
文件“”,第1行,输入
名称错误:未定义名称“recom”</strong></p>