protobuf

安装

去官方Github下载protocReleases · protocolbuffers/protobuf

命令

示例proto:

// 指定使用 proto3 语法
syntax = "proto3";

package my_app;

// 定义一个 "User" 消息类型
message User {
  string name = 1;
  int32 id = 2;
}

生成代码:

# 生成python代码
# 其中pyi_out是生成存根文件.pyi方便IDE识别和提示。
protoc --python_out=. --pyi_out=. user.proto

使用: