- syntax定义了proto的版本,如果不指定的话,默认为proto2
- message表示一个数据类型的集合,常见类型有
string 》字符串类型
bytes 》 比特类型
bool 》 布尔类型
int32 》 32位整形
int64 》 64位整形
float 》 浮点类型
repeated 》 数组(列表)》 repeated string name = 1;
map 》 字典类型 》 mapname = 1;
- 字段规则
- 数据类型 + 名称 = 标识号
- 标识号在一个message中不能重复,一般建议标识号为1-15
- 对于枚举类型,必须定义一个初始值 default = 0
- 编译成python文件
- protoc --python_out =. test.proto
- 不知道是不是版本问题,一直有报错,但不影响使用
- protoc --python_out =. test.proto
- 在python中调用proto
- SerializeToString:序列化一个message返回一个string
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)