2012-05-04 3 views
3

pythonでgoogle protobufferオブジェクトの名前でフィールド値をプログラムで設定する方法を教えてください。私はドキュメントとAPIをチェックしましたが、私には明らかではありません。私は例を見つけることができませんでした。GoogleのProtobuffersをPythonで使用する

protoBufObj.set_field('foo', 42) 

ありがとう:

私のような何かをやってみたいと思います。

+1

'x.foo = 42'が動作するPythonオブジェクトがある場合、' setattr(x、 'foo'、42) 'は正確に同じ効果を持つ必要があります。 –

+0

@ThomasKそれは働いた。あまりにも私は答えとしてあなたのコメントを受け入れることができない悪い。 – anio

+0

同じことを言う答えがあります;-) –

答えて

5

x.foo = 42が動作するPythonオブジェクトがある場合は、setattr(x, 'foo', 42)は正確に同じ効果を持つ必要があります。これは組み込みのPython関数であり、protobuffersとは関係ありません。

関連する問題