tfidf_transfromer = Tfidftransformer()是什么意思

把函数给一个变量是什么意思?

你这个写法有问题,这样得到的是函数的返回值。在python里,可以把函数赋值给一个变量,python的变量指向的是一个内存段地址,它可以是任何对象,当你把对象赋值给一个变量,这个变量就指向了这个对象的地址,表面上看,这个变量就变成了那个对象。在闭包操作中很常见。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-10-05
调用TfidfTransformer()时使用的是from sklearn.feature_extraction.text import TfidfTransformer,可以发现它是一个类(class),而非函数(function),因此在使用前要把该类赋值给一个对象,已完成类的初始化,也方便之后的使用

未明学院python课程助你入门数据分析和数据挖掘本回答被提问者采纳
第2个回答  2019-10-05

iter类的函数可以被赋值


def func():

    for i in range(10):

        yield i

f = func()

while True:

    try:

        print(next(f))

    except:

        break

本回答被网友采纳
相似回答