-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。これらの5つのメソッド呼び出しに相当するものは次のとおりです。

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

structPythonモジュールが必要だと思います。

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

于 2013-03-27T13:18:40.947 に答える