如何通过 co_code 反编译成 python source code?

2016-07-03 13:50:45 +08:00
 billgreen1
背景:
网上 python 平台,在线环境,一直想知道某个函数是怎么实现的。
平台限制了 python package 的使用,所以 dis , inspect ,等都是不能用的。

但是可以通过 func.__code__.co_code 获取编译了的 byte string.

想问下可以通过这个 byte string 反编译成 python 的 source code 嘛。
3151 次点击
所在节点    Python
1 条回复
shyling
2016-07-03 14:20:22 +08:00
在其他环境里 dis.dis(func.__code__.co_code)😉

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/289958

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX