5

Python スクリプトではmylibrary.pyプロトコル バッファーを使用して、次のアプローチでデータをモデル化します。

  • .proto ファイルでメッセージ形式を定義します。
  • プロトコル バッファ コンパイラを使用します。
  • .py モジュールでメッセージを読み書きするには、Python プロトコル バッファ API を使用します。

前述の Python スクリプトを使用する App Engine に Cloud Endpoints Framework を実装したいのですが、Cloud Endpoints は「標準」のProtocol BuffersではなくProtoRPCを使用します。imports

私の App Engine Python モジュール は、シリアル化と逆シリアル化のコードを生成するために「オフライン」コンパイラを使用するのではなくmain.py、 からインポートします。protorpcprotoc

from protorpc import messages
from protorpc import remote

メッセージはファイルを使用して定義されていません。.proto代わりに、以下を継承してクラスが定義されprotorpc.messages.Messageます。

class MyMessageDefinition(messages.Message)

Proto Buffer を Proto RPC と同等のものに変換できますか? ProtoRPC はProtocol Buffersmylibrary.pyほど一般的ではないため、ProtoRPC を使用するように変更したくありません。

4

2 に答える 2