下载地址
https://github.com/protocolbuffers/protobuf/releases
依据本人运行环境下载对应 zip 包
解压缩并将 protoc.exe 运行的 bin 目录增加到环境变量
创立 xxx.proto 文件
syntax = "proto3";
#前边为参数类型,后边为对应的参数名
message PolicyInfoByTypeIdParam{
string city=4;
uint32 pageNum=8;
};
依据命令生成 python 可调用文件
protoc -I=./ policy.proto --python_out=./
-I:.proto 文件门路
python_out:生成的 python 可调用文件门路
python 调用办法
导入办法名, 此名对应.proto 文件办法名
from xxx import PolicyInfoByTypeIdParam
policy = PolicyInfoByTypeIdParam()
policy.city = ''
policy.pageNum = 1
#输入转换后的后果
print(policy.SerializeToString())