如何在 Python 3.9 上将 pyc 反编译为 py?

How to decompile pyc to py on Python 3.9?

我想在Python 3.9 中反编译PYC 文件。我尝试了 decompyle3、uncompyle6,但输出是这样的:

Error: decompyle3 requires Python 3.7-3.8

我应该使用什么?

如果你真的必须支持 3.9,你将不得不自己做。

在本地克隆存储库,更改 the line which requires 3.7-8,试一试,并在它开始损坏的地方修复它(并在完成后提交 PR)。 3.8 和 3.9 之间的变化并不大,因此可能不会有太多工作。如果您尝试反编译的代码无论如何都是 <3.9,您实际上不必实施 3.9isms,因此它可能 运行 直接关闭--​​-代码 已写 在 3.8 中可能 运行 在 3.9 中,因为 AFAIK API 没有明显变化。不过,我还没有研究过编译是如何工作的,所以我可能是错的。