嵌套函数调用和缺少输入参数,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
方法中添加一些打印语句,这将帮助您查看传递给它的单词
我正在尝试一些文本分类教程 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
方法中添加一些打印语句,这将帮助您查看传递给它的单词