0

AppEngine (Python) から 4 バイトのデータを返したい。

場合によっては a) を返したい場合もあれば、b) を返したい場合もあります。

a) 393217 = 0x60001

b) 393218 = 0x60002

問題は、次のように base10 番号を出力ストリームに書き出すだけの場合です。

class MyClass(webapp.RequestHandler):
    def get(self, option):
        self.response.out.write(393217)

393217 が文字列として解釈された場合、6 バイトのデータが返されます。しかし、4バイトだけを返したい 0x00060001

何か案は?

ありがとう

4

1 に答える 1

0

わかりました、私がこれを行うと思われます:

"00600001".decode("hex")

求めていた 4 バイトを取得します。

于 2012-11-02T11:18:04.010 に答える