2013-03-27 234 views
-1

我想端口一些Java代码到Python,但我不能拿到取代这些Java方法的功能:移植Java代码到Python

ChannelBuffer buf 

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

请有人可以帮我这个?在此先感谢。

回答

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)