擅长:python、mysql、java
<p>我有一个类似的问题,只是刚刚意识到我们的实现之间的差异。</p>
<p><strong>您的文件结构:</strong></p>
<ul>
<li>实用程序
<ul>
<li>定义pickle函数</li>
</ul></li>
<li>类别定义py
<ul>
<li>导入实用程序</li>
<li>定义类</li>
<li>制造实例</li>
<li>调用save pickle</li>
</ul></li>
<li>处理.py
<ul>
<li>导入实用程序</li>
<li>加载pickle</li>
</ul></li>
</ul>
<p><strong>我的错误(使用您的文件名)是第一个:</strong></p>
<ul>
<li>util_and_类.py
<ul>
<li>定义类</li>
<li>定义pickle函数</li>
<li>制造实例</li>
<li>调用save pickle</li>
</ul></li>
<li>处理.py
<ul>
<li>导入util_和_类</li>
<li>调用加载pickle<;<;错误</li>
</ul></li>
</ul>
<p><strong>是什么解决了我的pickle导入问题:</strong></p>
<ul>
<li>util_and_类.py
<ul>
<li>定义类</li>
<li>定义pickle函数</li>
</ul></li>
<li>pickle_init.py泡菜
<ul>
<li>导入util_和_类</li>
<li>制造实例</li>
<li>调用save pickle</li>
</ul></li>
<li>处理.py
<ul>
<li>调用加载pickle</li>
</ul></li>
</ul>
<p>这有一个受欢迎的副作用,即我不需要导入util_和_类文件,因为它已经烘焙到pickle文件中。调用实例并将pickle保存在单独的文件中,解决了在不同于我pickle文件的模块中加载pickle文件的问题</p>