问题根源:
问题描述:
自定义类与joblib保存的代码放在一块;
one.py:
class Own():
pass
if __name__=="__main__":
cc=Own()
cc.fit()
joblib.dump(cc,"ddd.m")
two.py:
if __name__=="__main__":
cc=joblib.load('ddd.m")
python two.py
错误提示如下:
解决方案:
首先将类单独放在一个文件中,
own_class.py#需要py一下,否则无法被其他文件导入
该文件中放入类的定义;
one.py
joblib.dump()#需要导入import own_class
two.py
joblib.load()#该文件不需要导入类的定义模块
提问:是否可以单独使用two.py文件呢?
在一个的全新的目录下,使用two.py文件,错误提示:
代码仍然要寻找模型中的类定义;以一种不可见的方式;