2010-01-15 104 views

回答

1

Python标准库的array模块可能提供了一些类似的功能(虽然它绝对不是完全匹配)。它不强制排序(可以用方法byteswap替换项目的排列顺序),并且本质上不会将项目保留为“字符串”(可以使用方法tostringfromstring来回转换),但可能值得一看,具体取决于我想你如何使用Ruby pack函数。

1

内置的Python memoryview允许您将一个数组或任何类似字节的对象“转换”为不同的字节序。 Se .cast方法。关于memoryviews的好处在于它们在不复制字节的情况下运行:它们与源数据结构共享内存。