标签:定义 服务 文件夹 form mat 指定 res too init
pip install grpcio
pip install grpcio-tools
xxx.proto
syntax = "proto3";
package face;
// The greeting service definition.
service FaceServer {
// Sends a greeting
rpc FaceRequest (RequestFormat) returns (ReplyFormat) {}
}
// The request message containing the user‘s name.
message RequestFormat{
string service_function = 1;
string function_params = 2;
}
// The response message containing the greetings
message ReplyFormat{
string status = 1;
string data = 2;
}
$ python -m grpc_tools.protoc -I../../protos --python_out=. --grpc_python_out=. ../../protos/helloworld.proto
# 命令解析(. 为执行命令所在的文件夹位置)
python -m grpc_tools.protoc -I
#指定proto所在的文件夹
../../protos
# 请求和响应的数据格式类的位置helloworld_pb2.py
--python_out=./
# 服务端、客户端类的位置helloworld_pb2_grpc.py
--grpc_python_out=./
# 指定具体proto文件的位置
../../protos/hello.proto
标签:定义 服务 文件夹 form mat 指定 res too init
原文地址:https://www.cnblogs.com/dancingsnow/p/10152949.html