首页  >  问答  >  正文

protobuf - grpc python,client怎样给map类型填值?

.proto文件如果这个样子

message HelloRequired {
  
    map<string, string> args = 1;
    
}    
PHPzPHPz2763 天前697

全部回复(2)我来回复

  • 黄舟

    黄舟2017-04-18 10:11:14

      test_dict = {}
      test_dict["key1"] = "value1"
      test_dict["key2"] = "value2"
    

    好像直接放一个这个进去就行?

    回复
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-18 10:11:14

    如下这样赋值

        import hellorequired_pb2
        test = hellorequired_pb2.HelloRequired()
        test.args["key1"] = "value1"
        test.args["key2"] = "value2"
        print test
        """
        输出如下
        args {
          key: "key1"
          value: "value1"
      }
       args {
         key: "key2"
         value: "value2"
      }
        """

    回复
    0
  • 取消回复