在python中使用谷歌protobuffers反射

时间:2012-05-04 21:30:15

标签: python protocol-buffers

我如何以编程方式为python中的google protobuffer对象的名称设置字段值。我已经检查了文档和API,但它对我来说并不清楚,而且我找不到任何示例。

我想做类似的事情:

protoBufObj.set_field('foo', 42)

感谢。

1 个答案:

答案 0 :(得分:5)

如果你有x.foo = 42工作的任何Python对象,setattr(x, 'foo', 42)应该具有完全相同的效果。这是一个内置的Python函数,与protobuffers无关。