pickle load文件时报AttributeError: Can't get attribute 'Cours' on <module '__main__' from 错误
在序列化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类,再运行就不报错了