如何将PyCodeObject保存为pyc
source = open("test.py").read()
co = compile(source, "test.py", 'exec')
print co
<code object <module> at 0x7ff430e75db0, file "test.py", line 1>
如何将PyCodeObject保存为test.pyc?
因为在某个项目中有开发者将module通过PyCodeObject的形式引入, 我想了解具体的实现.
但是不知道PyCodeObject如何反编译? 如果可以转成pyc就可以反编译了.
用hexdump查看时发现PyCodeObject包含在pyc文件中, 但是其他文件不知道如何生成.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
参考一下py_compile模块的实现就好了,其实很简单的:
这里完善下, 感谢 @felix021 的回答