【发布时间】:2021-02-08 02:53:06
【问题描述】:
我在protobuf 文件中编写grpc 接口和消息,最终我将对接口和消息进行重大更改。
如何在 python 中处理protobuf 版本控制?
在C# 中,recommended 使用带有版本号的可选包说明符,
然后将包名与服务名结合起来标识一个服务地址。
类似这样的:
syntax = "proto3";
package my_grpc_package.v1;
syntax = "proto3";
package my_grpc_package.v2;
但是我在 python 中read 那个
在 Python 中,package 指令被忽略,因为 Python 模块是根据它们在文件系统中的位置来组织的。
所以我不确定如何实现类似的功能?在单独的文件中再次生成grpc 客户端并将其命名为my_grpc_package.v2.py 手动?
【问题讨论】:
标签: python protocol-buffers version grpc versioning