如何将自定义对象转换为字节数据类型并再次返回?

时间:2018-08-01 03:24:54

标签: python-3.x websocket casting byte

我正在尝试遵循此python github存储库的自述文件中的websocket教程:

  

https://github.com/aaugustin/websockets

对于我的用例,我希望客户端不要将字符串传递给Websocket服务器,而是传递一个对象。当我尝试更换通用的“ Hello World!”时客户端发送到服务器的参数,但出现以下错误:

TypeError: data must be bytes or str

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

搜索时,我找不到任何有关如何执行此操作的信息(仅针对字符串如何执行此操作),并尝试通过将我的对象传递给bytes()方法来进行强制转换,但这引发了错误。

有想法吗?

1 个答案:

答案 0 :(得分:0)

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