我正在将一些旧的 Ruby 脚本翻译成 Python,但我在 Python 中找不到属于 Ruby 的函数: http ://www.ruby-doc.org/core/classes/Array.src/M002222.html -这使数组保持小端字节顺序。有没有可以帮助我的 Python 模块?
问问题
1330 次
2 回答
1
内置的 Python memoryview允许您将数组或任何类似字节的对象“转换”为不同的字节序。Se .cast方法。memoryviews 的伟大之处在于它们无需复制字节即可运行:它们与源数据结构共享内存。
于 2014-11-17T12:36:47.983 回答
1
Python 标准库的数组模块可能会提供一些类似的功能(尽管它绝对不是完全匹配的)。它不强制字节顺序(您可以使用方法交换项目的字节顺序)并且本质上不会将项目保留为“字符串”(您可以使用方法和byteswap
来来回转换)但它可能值得一看,具体取决于您的方式我猜想重新使用Ruby函数。tostring
fromstring
pack
于 2010-01-15T16:27:52.497 回答