1
我有以下原始文件,將生成一個_pb2.py文件在python中使用。gRPC和Beta gRPC類有什麼區別?
syntax = "proto3";
service Calculator {
rpc Add (AddRequest) returns (AddReply) {}
}
message AddRequest{
int32 n1=1;
int32 n2=2;
}
message AddReply{
int32 n1=1;
}
在_pb2.py protoc將產生:
...
class CalculatorServicer(object):
def Add(self, request, context):
context.set_code(grpc.StatusCode.UNIMPLEMENTED)
context.set_details('Method not implemented!')
raise NotImplementedError('Method not implemented!')
class BetaCalculatorServicer(object):
def Add(self, request, context):
context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
...
我想知道這兩個類之間(CalculatorServicer VS BetaCalculatorServicer)和它們的用法區別。
我見過使用第一個類的代碼和使用第二個的代碼。