如何让 Python 解释器发出 NOP 指令?
How to get the Python interpreter to emit a NOP instruction?
有没有办法让 Python 的解释器将任何 Python 代码编译成 NOP 指令?
(我这里说的是通过编译Python代码获取字节码,而不是直接生成。)
这似乎是不可能的。 NOP 操作码仅由 peephole optimizer 生成,但窥孔优化的最后一步删除了所有 NOP 并重新定位新指令索引的跳转。
事实上,除了错误,这似乎在每个 Python 发布的版本中都是不可能的。在 Python 2.3 中,没有 NOP 操作码,而在 Python 2.4 中,窥孔优化器已经删除了它生成的所有 NOP。
有没有办法让 Python 的解释器将任何 Python 代码编译成 NOP 指令?
(我这里说的是通过编译Python代码获取字节码,而不是直接生成。)
这似乎是不可能的。 NOP 操作码仅由 peephole optimizer 生成,但窥孔优化的最后一步删除了所有 NOP 并重新定位新指令索引的跳转。
事实上,除了错误,这似乎在每个 Python 发布的版本中都是不可能的。在 Python 2.3 中,没有 NOP 操作码,而在 Python 2.4 中,窥孔优化器已经删除了它生成的所有 NOP。