从不同模块继承的方法使用失败的导入

时间:2015-10-23 11:14:27

标签: python python-2.7 inheritance scikit-learn

我尝试在模块$authors/listAuthor/author[contains (current()/h1:Field[@Type='5209']/@Value, @catalogNumber)]/@fullName中创建类似scikit的分类器。因此,我使分类器类继承了scikit.base:

中的下一个类
my_classifier

但是,当我致电class ClassifierMixin(object): def score(self, X, y, sample_weight=None): from .metrics import accuracy_score return accuracy_score(y, self.predict(X), sample_weight=sample_weight) 时,我收到以下错误

MyClassifier.score(X,y)

我认为正在发生的是"。"在--> 290 from .metrics import accuracy_score ImportError: No module named metrics 中,Python会在.metrics而不是metrics中搜索my_classifier。我这样做了吗?

有没有办法从sklearn外面解决这个问题?我知道我可以在课堂上轻松定义方法,但是使用继承似乎更好" TM

0 个答案:

没有答案