【问题标题】:Is there a way to convert a python class into bytes? [duplicate]有没有办法将 python 类转换为字节? [复制]
【发布时间】:2020-09-12 02:45:18
【问题描述】:

我想将 python 类从一台计算机发送到另一台计算机。为了发送数据,它必须是字节形式。我知道我可以用字典来做到这一点,但我想知道是否有办法将类转换为字节?我更喜欢使用除了泡菜以外的东西,因为我需要快速高效的东西。

谢谢

【问题讨论】:

  • @mkrieger1 我不想使用酸洗,因为它往往会更慢。
  • 那么请问一个更具体的问题。你问有没有办法把一个类转换成字节,答案是“是的,比如pickle”。
  • 另外,比什么慢?你有没有用其他东西来衡量它?
  • @mkrieger1 比将字典转换为 json 慢

标签: python networking lan python-class


【解决方案1】:

您应该看看picklejsonpickle。 这些是最简单的 Python 序列化库。

【讨论】:

  • 我正在创建一个游戏,我需要一些快速高效的东西。酸洗很慢,jsonpickle呢?
  • @LD 它应该更慢。你是在做网络游戏的复制,对吧?所以你需要传输数据,比如,每个游戏帧?然后,我建议您在仅收集最重要的数据时创建手动序列化。是的,这是很多工作,但我认为这是在 Python 中尽可能快地完成它的唯一方法。
  • 好的,那我可能会坚持使用字典。谢谢
猜你喜欢
  • 2020-04-16
  • 2020-12-23
  • 1970-01-01
  • 2021-05-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-11
相关资源
最近更新 更多