4

呼び出し元からリストを読み取り、いくつかの作業を行ってから応答を返すことになっているWebサービスがあります。

  @endpoints.method(ARequestMessage, AResponseMessage,
                    name="call", path="call")
  def call(self, request):
    aList = request.in_list
    for stuff in aList:
       "do work here"
    return when I am done

次のARequestMessageクラスは機能しますか?

class ARequestMessage(messages.Message):
  name = messages.StringField(1, required=True)
  in_list = messages.FieldList(2, required=True)

FieldList構造内またはコンテキスト内での使用法についてはよくわかりません。それに応じてコードを少し含めてください。

4

1 に答える 1

5

FieldList使用することを意図したものではありません。必要なのは、repeated=Trueフィールドへの引数です。

class ARequestMessage(messages.Message):
  name = messages.StringField(1, required=True)
  in_list = messages.StringField(2, repeated=True)
于 2013-03-21T21:50:08.473 に答える