2013-03-27 181 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)