当前位置: 首页 > 知识库问答 >
问题:

如何在PROTOBUF 3.0中定义地图?

沙海
2023-03-14

我定义了一个简单的迷你。原型文件如下:

syntax = "proto3";
message EncodeRequest{
    required bytes payload = 1;
    maps<string,string> encoding_parameters = 2;
}

protoc编译器(--version==libprotoc 3.0.0,从protobuf-python-3.0.0-alpha-3的源代码安装)报告:

protoc -I . --python_out=. --grpc_out=. --plugin=protoc-gen-grpc=`which grpc_python_plugin` mini.proto
mini.proto:4:13: Expected field name.

共有1个答案

姚飞昂
2023-03-14

问题是它应该是:

  map<string,string> encoding_parameters = 2;

(注意s的删除)

 类似资料:
  • 问题内容: 我对groovy的了解并没有超出我对Jenkinsfiles的了解。我试图弄清楚是否有可能在Jenkinsfile中定义一个映射,然后可以以“ for循环”方式应用该映射。 我有这些变量: 我的Jenkinsfile中有一个如下所示的: 有没有办法为每个配对做一个舞台?我的尝试还没有运气。 问题答案: Jenkins文档中有一些类似的用户提交的示例。 这样的事情应该起作用:

  • 是否可以使用枚举来定义键?(映射返回int String、Object。但这不是问题的一部分) 谢谢你的帮助。

  • 问题内容: 我正在使用snakeYaml将某些配置/属性值解析为Configuration对象。 我的yaml文件看起来像这样- 我的配置类如下所示- 如何在YAML文件中定义,使其直接通过SnakeYAML读取? 问题答案: 它看起来像这样: 通常,YAML格式自然支持键值对。看一下以下教程(仅作为示例):https : //github.com/Animosity/CraftIRC/wiki/

  • 我在我的flutter应用程序中使用google_maps_flutter来使用谷歌地图我有自定义标记图标,我用BitmapDescriptor.from字节(mark erIcon)加载它,但我想用一些文本显示Url的图标。 这就是我们要达到的目的 是否可以通过flutter或任何可以动态创建图像的外部图像依赖来实现相同的效果。

  • 问题内容: 很简单,我正在学习Python,但是找不到可以告诉我如何编写以下内容的参考: 后来: 这是一个具有以下属性的班级团队:名称/徽标/成员 编辑 经过几次尝试,我得到了: 后来 这是Python方式吗?感觉很奇怪(当然来自强类型语言)。 问题答案: 在Python中,通常不编写getter和setter,除非您确实为它们提供了一个简单的实现(此时使用属性描述符)。