pickle模块出错。 AttributeError:class没有属性' __ new __'

时间:2016-11-07 05:03:30

标签: python python-2.7 abaqus python-3.5

我已经使用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之前都有效,但现在我有一个错误:

enter image description here

1 个答案:

答案 0 :(得分:1)

这是旧的,答案对OP没有帮助,但是如果有人因为他可以修改的代码而对此进行绊倒,那么当Python 2中的类不是新的样式类时,通常会出现此错误,即不会继承自object