def topMatches(prefs,person,n=5,similarity=sim_pearson):
scores=[(similarity(prefs,person,other),other)
for other in prefs if other!=person]
scores.sort()
scores.reverse()
return scores[0:n]
我只是在 topmatches 函数中调用另一个函数,我怀疑其他工作是如何工作的,我没有在其他地方定义它我也没有将它传递给函数 topmatches, 谁能解释我这是如何工作的?