楼主:
snobbery (egoist)
2014-04-30 03:23:55在scikit范例程式码当中, 我看到以下那样的片段:
class StemmedTfidfVectorizer(TfidfVectorizer):
def build_analyzer(self):
analyzer=super(TfidfVectorizer, self).build_analyzer()
return lambda doc: (english_stemmer.stem(w) for w in analyzer(doc))
我看不懂这样的return写法,
一般来说, return后面不就是传回一个变量, 或是一个list什么的,
但是这里怎么又有lambda这种看起来像是变量的东西,
可又有doc: 以及后面那堆东西,
这样要怎么解读呢?