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