8.9 使用 Instaviz 展示 Code Object

你可以使用 instaviz 模块将所有编译器阶段合并在一起:

代码不翻译

这将生成一个大型而复杂的 AST 图树。你可以依次看到字节码指令:

图片不翻译

下面是包含变量名、常量和二进制 co_code 的 code object:

尝试使用其他更复杂的代码,以了解更多关于 CPython 的编译器和 code object 的信息。

Last updated