嵌套函数调用和缺少输入参数,python

Nested function calls and missing input parameter, python

我正在尝试一些文本分类教程 here:

我不明白第 59 -- 65 行的函数调用:

#creates a feature selection mechanism that uses all words
def make_full_dict(words):
    return dict([(word, True) for word in words])

#tries using all words as the feature selection mechanism
print 'using all words as features'
evaluate_features(make_full_dict)

不应该使用 words 的字符串输入值调用 make_full_dict

没有进一步的上下文,很难对您的问题给出完整的答案。 evaluate_features 方法似乎将函数作为参数;在这种情况下,您不需要调用作为参数传入的函数。只有 evaluate_features 应该这样做。如果调用该函数,那么函数的 return 值就是 evaluate_features 将得到的值,而不是函数本身

如果您想查看该函数在做什么,请在 make_full_dict 方法中添加一些打印语句,这将帮助您查看传递给它的单词