我想将一些 java 代码移植到 Python,但我无法获得替换这些 java 方法的函数:
ChannelBuffer buf
buf.skipBytes(1);
buf.readUnsignedInt();
buf.readUnsignedByte();
buf.readUnsignedShort();
buf.readLong();
请问有人可以帮我解决这个问题吗?,在此先感谢。
您可能可以为此使用该struct
模块;具体来说,struct.unpack_from
. 相当于这五个方法调用将是:
struct.unpack_from('x', buf)
struct.unpack_from('I', buf)
struct.unpack_from('B', buf)
struct.unpack_from('H', buf)
struct.unpack_from('l', buf)
I think you want the Python struct
module: