【发布时间】:2020-09-13 19:34:09
【问题描述】:
我正在使用 sklearn 执行线性回归。 如果我这样做了
reg = LinearRegression()
reg.fit(x_matrix, y)
它工作正常。 为了通过删除变量 reg 来减少代码,我这样做了
LinearRegression.reg.fit(x_matrix, y)
这给了我一个错误。请解释一下区别。
Python 版本 3.7.6
【问题讨论】:
-
不同之处在于,在第二种选择中,python 不知道您所指的
reg是什么。 -
同意。我已经相应地改变了。我想知道减少变量的数量是否是一种好习惯?
-
如果您想对同一个对象执行另一个操作,则不能使用选项 2。变量污染不好,但您不必真正强调减少变量的数量。唯一重要的是您的代码可读
标签: python scikit-learn linear-regression