Python使用对其他文件的引用反编译PYC文件

2024-05-23 15:59:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我的一个文件已经损坏,我唯一的备份是在Pycache文件夹中。我曾尝试使用uncompyle6,但它给出了一个错误,如下所示。我不确定这是什么原因,但我假设这是因为它引用了其他文件中的变量或函数。如何使用对其他文件的引用反编译该文件

Parse error at or near `POP_EXCEPT' instruction at offset 1476

        @osutracker.before_loop
        async def before_printer(self):
            print('waiting...')
            await self.bot.wait_until_ready()

# file osu.cpython-38.pyc
# Deparsing stopped due to parse error

文件:https://cdn.discordapp.com/attachments/437091189792047125/782360883861913640/osu.cpython-38.pyc


Tags: 文件函数self文件夹错误原因error备份
1条回答
网友
1楼 · 发布于 2024-05-23 15:59:54

我现在通过将Uncompyle6与cpython-37而不是-38一起使用来修复这个问题。我不知道为什么会这样,因为Unpyle6应该支持3.9之前的每一个python版本,但它确实起了作用

相关问题 更多 >