TypeError: can‘t pickle _thread.RLock object解决

问题

我的代码长这样:
在这里插入图片描述
但是报错了:
在这里插入图片描述
我要保存的四个东西,分别是三个dataloader,和一个模型。

问题解决

我尝试着单独保存那个模型,没有问题,所以问题出在了dataloader,进一步想,问题应该出在了dataset上。
果然,在使用pickle时遇到TypeError: can’t pickle _thread.RLock object中,我看见这位博主在对象中加入了Logger对象,其实我也加了:
在这里插入图片描述
然后我把它去掉了就好了。
同样的,我也知道了为什么我的模型保存不了了。。。

参考

pickle时遇到TypeError: can’t pickle _thread.RLock object

猜你喜欢

转载自blog.csdn.net/jokerxsy/article/details/112060785
今日推荐