在python中使用谷歌protobuffers反射

ani*_*nio 4 python protocol-buffers

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

我想做的事情如下:

protoBufObj.set_field('foo', 42)
Run Code Online (Sandbox Code Playgroud)

谢谢.

Tho*_*s K 5

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