gRPC repeated 与 python List类型踩坑

607 阅读1分钟

如有错误,希望可以指出,感谢!

根据gRPC的官方文档,它通过repeated实现对pythonList类型数据的支持。

例如repeated string text_list = 1;表示元素为字符串的List

但是在python中,gRPCrepeated实际上是RepeatedScalarFieldContainer对象,它包含了list的一些方法,在很多场景下使用也正常,但是有时候传入了包含类型检查的函数时,会报错,这类错误,很难想到。

所以为了避免,最好直接将收到的输入直接进行类型转换,转成List