首页 > 解决方案 > 设置对象在套接字模块中没有属性“编码”

问题描述

我试图对一个集合对象进行编码,但它没有做到这一点,声称一个 AttributeError 代码。有没有办法让它工作?

注意:我一直在使用套接字模块。

albums = set()
for key, val in data.items():
    albums.add(val['album'])
msg = albums.encode()

标签: pythonsocketsencode

解决方案


您是否尝试albums通过套接字发送某种形式的表示?然后,您首先需要该对象的二进制表示。Using.encode()表明您需要 的字符串表示形式albumns,您可以使用msg = repr(albums).encode().


推荐阅读