gpt4 book ai didi

python - pickle 模块错误。属性错误 : class has no attribute '__new__'

转载 作者:太空宇宙 更新时间:2023-11-03 11:45:31 27 4
gpt4 key购买 nike

长期使用python和Abaqus。但是当我将 python 从 2.7 升级到 3.5.2 时,出现了一些错误。我尝试腌制我类(class)的一些对象 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

最佳答案

这是旧的,答案对 OP 没有帮助,但万一有人偶然发现这个他可以修改的代码,这个错误通常出现在 Python 2 中腌制的类不是新样式类时,即不从 object 继承。

关于python - pickle 模块错误。属性错误 : class has no attribute '__new__' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40458153/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com