作者:
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: 以及後面那堆東西,
這樣要怎麼解讀呢?