我目前正在尝试加载一个pickle文件,但我收到此错误:
AttributeError: 'module' object has no attribute 'Model'
我有以下文件夹结构
project/
- run.py
- module/
- module.py
- #class Model()
- __init__.py
我要导入的课程是module.Model
和
我用它来加载文件:
import cPickle as pickle
import module
with open("myModelPath") as mf:
m = pickle.load(mf)
如果我在project/module
子文件夹中运行它,一切正常,但如果我尝试在project/
文件夹中运行以下内容,则会收到错误
import cPickle as pickle
import module.module
with open("myModelPath") as mf:
m = pickle.load(mf)
我认为问题是,我的模型现在是module.module.Model
。有没有一种简单的方法来解决这个问题?