Google Protocol Buffers v3默认值解决方法

时间:2016-05-13 14:22:42

标签: python protocol-buffers

我知道Google删除了从其协议缓冲区规范的第3版添加this等默认值的功能,但我想知道是否有人知道重新创建此功能的解决方法。

我正在开发一个python web应用程序,到目前为止我能做的最好的事情是将.proto定义分成2个文件:

  1. 完全符合版本3(syntax="proto3"
  2. 的主文件
  3. 我导入主文件的辅助文件,但声明为使用协议缓冲区规范的版本2(syntax="proto2"
  4. 这看起来有点像黑客,我想知道是否有人想出了一种更具创造性的方法来重建版本3中的默认值。

    谢谢!

0 个答案:

没有答案