如何将自定义对象转换为字节数据类型,然后再转换回来



我正在努力学习websocket教程,该教程可以在这个python github repo:的自述文件中找到

https://github.com/aaugustin/websockets

对于我的用例,我希望客户端不向websocket服务器传递字符串,而是传递对象。当我尝试替换客户端发送到服务器的通用"Hello World!"参数时,我得到了以下错误:

TypeError: data must be bytes or str

好的,有道理。显然,websocket需要一个字符串或字节对象从客户端传递到服务器。我的问题是,如何使用最佳实践问题轻松地将我创建的某个自定义类的泛型对象转换为字节/字符串类型。显然,我还希望能够将对象从字节类转换回我声明的原始类类型。

在搜索时,我找不到任何关于如何做到这一点的内容(仅针对字符串(,并尝试通过将对象传递到bytes((方法来进行强制转换,但这引发了一个错误。

想法?

我是个白痴。将对象转换为JSON是可行的。

最新更新