Python结构包与打中了。帕金

2024-04-26 06:12:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在编写一个程序,其中我需要向服务器发送大量的小数据块(主要是整数或字符串),所以我使用的是struct库。 现在我正在使用struct.pack,但是我想知道是否应该使用struct.pack_into,因为我读到它可以减少开销。在

但是,我对“保存”值不感兴趣—我只想打包数据并快速发送出去。如果我使用struct.pack_into,它是否会在使用缓冲区时以任何方式保存值,从而降低性能?在

这两种方法中哪一种最适合我的需要?在

谢谢


Tags: 数据方法字符串程序方式整数性能struct
1条回答
网友
1楼 · 发布于 2024-04-26 06:12:01

这些方法之间的区别实际上围绕着是否已经有一个现有的缓冲区希望将格式化数据写入(struct.pack_into),还是仅仅想用格式化数据(struct.pack)创建一个新的缓冲区。在

你在处理小缓冲区。除非您有充分的理由怀疑您需要优化缓冲区副本,否则您可以使用struct.pack

相关问题 更多 >