<p>我试图访问我的<code>Stock</code>类中<code>clf</code>对象上的<code>fit</code>方法,得到以下错误:</p>
<p><code>unbound method fit() must be called with DecisionTreeClassifier instance as first argument (got Stock instance instead)</code></p>
<p>股票类别:</p>
<pre><code>class Stock():
def __init__(self,equity, history):
self.equity = equity
self.history = history
self.clf = tree.DecisionTreeClassifier
# Couldn't use built-in comparable method
# This method is a workaround.
def exists(self, allCompanies):
exists = False;
for other in allCompanies:
if self.equity.sid == other.equity.sid:
exists = True
return exists
</code></pre>
<p>在我实例化类的地方:</p>
^{pr2}$
<p>如果抛出错误:</p>
<pre><code>...
if current > prev:
Stock.clf.fit(Stock, 1)
else:
Stock.clf.fit(Stock, 0)
...
</code></pre>