首頁  >  問答  >  主體

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

.proto文件如果这个样子

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

全部回覆(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
  • 取消回覆