1
私は以下のコードを持っています。私はbyteplayでコードをコンパイルすることだし、コードがコンパイルされ、正常に動作しますdis.dis(c)
が、とmarshal.dump()
エラーアウト:バイトプレイコードオブジェクトをマーシャリングできませんか?
ValueError: unmarshallable object
私はここで間違ってやっている任意のアイデア?
code.append((RETURN_VALUE, None))
c = Code(code, [], [], False, False, False, str(Symbol.intern(self.getNS().__name__, "<string>")), "<str>", 0, None)
import marshal
import pickle
import py_compile
import time
import dis
dis.dis(c)
codeobject = c.to_code()
with open('output.pyc', 'wb') as fc:
fc.write(py_compile.MAGIC)
py_compile.wr_long(fc, long(time.time()))
marshal.dump(c, fc)
これはところでPythonの2.7であります –