码迷,mamicode.com
首页 > 其他好文 > 详细

pickle load文件时报AttributeError: Can't get attribute 'Cours' on <module '__main__' from 错误

时间:2019-08-28 11:29:59      阅读:986      评论:0      收藏:0      [点我收藏+]

标签:style   ice   teacher   mic   运行   img   main   dump   alt   

技术图片

在序列化pickle.dump写文件时没问题,在pickle.load时报错,这个问题困扰了我一下午,这个问题困扰了我一下午

通过翻译 说是 找不到Cours属性,Cours是我定义的一个课程类,只有课程属性

dump时用到了Cours类

技术图片

分析代码时我想到在dump时用了add_cours_info = cours.Cours(cours_name, cours_price, cours_cycle, cours_teacher)

在load时直接coursinfo = pickle.load(f)  是不是内存中没Cours地址,load是不知道按照什么方式反序列化呢

那么在程序启动时到这Cours类,再运行就不报错了

技术图片

 

pickle load文件时报AttributeError: Can't get attribute 'Cours' on <module '__main__' from 错误

标签:style   ice   teacher   mic   运行   img   main   dump   alt   

原文地址:https://www.cnblogs.com/zuoan104/p/11422483.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!