【发布时间】:2021-09-06 09:58:52
【问题描述】:
我试图修改一个类中的一个函数。我按照link 的步骤进行操作。我想了解为什么这些更改不起作用。
函数是:
def explain(self, test_df, row_index=None, row_num=None, class_id=None, bacckground_size=50, nsamples=500)
来自模块ktrain
我试图自己获取形状值而不是绘图。我的更改在
def alternative_explain (self, test_df, row_index=None, row_num=None, class_id=None, background_size=50, nsamples=500)
那我试试:
import types
import ktrain
funcType = types.MethodType
predictor1 = TabularPredictor()
但得到“名称'TabularPredictor'未定义的错误。同样,我无法从TabularPredictor创建一个新的继承类。我做错了什么?
更新:我确实导入了 ktrain
【问题讨论】:
-
听起来您没有导入正确的模块来定义
TabularPredictor。 -
我做了“import ktrain”
-
所以你需要使用
ktrain.TabularPredictor之类的东西。 -
import ktrain.TabularPredictor 出现错误“没有名为 ktrain.TabularPredictor 的模块”
-
不,我是说
predictor1 = ktrain.TabularPredictor()
标签: python python-import python-module monkeypatching