【发布时间】:2017-08-01 09:12:12
【问题描述】:
我正在尝试将 32 位整数写入字节数组(即 Node.js 缓冲区)。
据我所知,Node.js 缓冲区对象allocUnsafe 函数返回以十六进制格式编码的伪随机生成的数字数组。
所以我在 Python 中解释了 Node.js Buffer.allocUnsafe(n) 方法:
[c.encode('hex') for c in os.urandom(n)]
但是,allocUnsafe函数有自己的嵌套函数writeInt32BE(value, offset)和writeInt32LE(value, offset),我已经阅读了官方文档,但是我不明白这些函数究竟返回了什么。
这些 Node.js 函数在 Python 中有没有等效的方法?据我所知,Python 中的同等动作可以使用struct 模块和from_bytes 方法来完成,但我不确定如何。提前致谢。
【问题讨论】:
标签: python arrays node.js python-2.7 buffer