将java代码移植到Python

时间:2013-03-27 13:14:28

标签: java python

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

 ChannelBuffer buf

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

请有人帮我这个吗?,提前致谢。

2 个答案:

答案 0 :(得分: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)

答案 1 :(得分:2)

我想你想要Python struct模块:

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