3
私は長い間、PythonとAbaqusで使用されています。しかし、私がPythonを2.7から3.5.2にアップグレードしたときに、何らかのエラーが発生しました。私は自分のクラスのオブジェクトAをピクルしようとします。ピクルスモジュールでエラーが発生しました。 AttributeError:クラスに属性がありません '__new__'
f = open(utilsDir + "aclass.log", 'wb')
pickle.dump(A,f,protocol=2)
f.close()
そして、これをまだ2.7のabaqus 'pythonでunpickleします。
filepath = utilsDir + 'aclass.log'
A1 = pickle.load(file(filepath))
それは私のpythonを更新する前に働いていたが、今私は、エラーを持っているすべて:
これはおそらく役に立ちませんhttp://stackoverflow.com/a/1850806/58129 –
本当に役立たないです。 "注:Pythonの異なるバージョン間でピクルスを渡すことは問題を引き起こす可能性があるので、両方のプラットフォームで同じバージョンを使用してみてください。"しかし、私は別のバージョンのPythonを使う必要があります " –
あなたは別のフォーマット、例えばjson –