代码之家  ›  专栏  ›  技术社区  ›  Nico Schlömer David Maze

序列化Python代码对象(从compile()开始)

  •  0
  • Nico Schlömer David Maze  · 技术社区  · 3 年前

    在通过

    code = """a = 5
    a += 6
    print(a)
    """
    
    obj = compile(code, "foobar.py", "exec")
    print(obj)
    
    <code object <module> at 0x7f6bef0ea190, file "foobar.py", line 1>
    

    我希望将该对象存储在一个字符串或文件中,以便以后可以再次从该文件构造obj。(我不想存储普通字符串。)

    0 回复  |  直到 3 年前
    推荐文章