python – pickle模块出错. AttributeError:类没有属性’__new__’

我已经使用
python和Abaqus很长一段时间了.但是当我将我的python从2.7升级到3.5.2时会出现一些错误.我试着挑选我班上的一些对象A.

    f = open(utilsDir + "aclass.log", 'wb')
    pickle.dump(A,f,protocol=2)
    f.close()

然后用abaqus’python取消它,它仍然是2.7.

    filepath = utilsDir + 'aclass.log'
    A1 = pickle.load(file(filepath))

它在更新我的python之前一直有效,但现在我有一个错误:

《python – pickle模块出错. AttributeError:类没有属性’__new__’》

最佳答案 这是旧的,答案对OP没有帮助,但是如果有人因为他可以修改的代码而发现这个错误,这个错误通常会出现在Python 2中腌制的类不是新的样式类时,即不会从对象继承.

点赞