python中的Protobuf文件版本控制
我在python中的Protobuf文件版本控制,python,protocol-buffers,version,grpc,versioning,Python,Protocol Buffers,Version,Grpc,Versioning,我在protobuf文件中编写grpc接口和消息,最终会对接口和消息进行破坏性更改 如何处理python中的protobuf版本控制 在C#中,使用带有版本号的可选包说明符, 然后将包名称与服务名称组合以标识服务地址 大概是这样的: syntax = "proto3"; package my_grpc_package.v1; 然而,我在python中看到了这一点 在Python中,package指令被忽略,因为Python模块是根据它们在文件系统中的位置来组织的 因此,我
protobuf
文件中编写grpc
接口和消息,最终会对接口和消息进行破坏性更改
如何处理python中的protobuf
版本控制
在
C#
中,使用带有版本号的可选包说明符,
然后将包名称与服务名称组合以标识服务地址 大概是这样的:
syntax = "proto3";
package my_grpc_package.v1;
然而,我在python中看到了这一点
在Python中,package指令被忽略,因为Python模块是根据它们在文件系统中的位置来组织的
因此,我不确定如何实现类似的功能?在单独的文件中再次生成
grpc
客户端,并将其命名为my\u grpc\u package.v2.py
manualy?是。版本号可以包含在文件路径中,gRPC repo本身也使用这种方式来组织其原始文件:是。版本号可以包含在文件路径中,gRPC repo本身也使用这种方式来组织其原始文件:似乎他们不这样做似乎他们不这样做
syntax = "proto3";
package my_grpc_package.v2;