Python 3.x I';我在Pyzippers{NameError}name'上出错;自我';未定义和{NameError}name';父模块';没有定义

Python 3.x I';我在Pyzippers{NameError}name'上出错;自我';未定义和{NameError}name';父模块';没有定义,python-3.x,Python 3.x,所以我在这里要做的是运行一个包含xml数据的加密zip文件。如果我直接运行代码,它似乎工作正常,但代码是一个更大的代码库的一部分,似乎没有出现。当我用文件启动调试模式时,我得到了self.filelist={namererror}name'self'未定义和parent_模块。_cache['utf-8']={namererror}name'parent_模块'未定义。似乎它可能来自zip util包,我被告知不应编辑该包。有什么想法吗 import pyzipper def read_aes

所以我在这里要做的是运行一个包含xml数据的加密zip文件。如果我直接运行代码,它似乎工作正常,但代码是一个更大的代码库的一部分,似乎没有出现。当我用文件启动调试模式时,我得到了self.filelist={namererror}name'self'未定义和parent_模块。_cache['utf-8']={namererror}name'parent_模块'未定义。似乎它可能来自zip util包,我被告知不应编辑该包。有什么想法吗

import pyzipper

def read_aes_encrypted_zip(zip_file, password):
    files = []

    with pyzipper.AESZipFile(zip_file) as zf:
        zf.pwd = password
        for filename in zf.namelist():
            plaintext = zf.read(filename)
            files.append((filename, plaintext))

    return files

# ==============================================================================
if __name__ == "__main__":
    from io import BytesIO
    some_password = b"asdf"
    with open("fake3.zip", "rb") as f:
        print(read_aes_encrypted_zip(BytesIO(f.read()), some_password))