-1

我想将一些 java 代码移植到 Python,但我无法获得替换这些 java 方法的函数:

 ChannelBuffer buf

 buf.skipBytes(1);
 buf.readUnsignedInt();
 buf.readUnsignedByte();
 buf.readUnsignedShort();
 buf.readLong();

请问有人可以帮我解决这个问题吗?,在此先感谢。

4

2 回答 2

6

您可能可以为此使用该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)
于 2013-03-27T13:19:40.340 回答
2

I think you want the Python struct module:

http://docs.python.org/2/library/struct.html

于 2013-03-27T13:18:40.947 回答