Protobuf(Protocol Buffers)学习:一简介

Posted 小葵向前冲

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Protobuf(Protocol Buffers)学习:一简介相关的知识,希望对你有一定的参考价值。

Protobuf

是什么?

Google Protocol Buffer(简称 Protobuf)是一种轻便高效的结构化数据存储格式,平台无关、语言无关、可扩展,可用于通讯协议数据存储等领域。

优点:

  • 性能好
  • 跨语言:c++、Java、Python

缺点:

  • 二进制格式可读性差
  • 缺乏自描述

有什么用

怎么用

安装(windows)

下载Protocol Buffers编译器:https://github.com/protocolbuffers/protobuf

可参考:protocbuf安装

验证:

protoc --version

python解析proto

在对应文件夹中命令行运行(cmd)

protoc -I=1 --python_out=2 3
1.proto的路径
2.py文件存放路径
3.proto文件

protoc -I=. --python_out=pypy/ map.proto


以上是关于Protobuf(Protocol Buffers)学习:一简介的主要内容,如果未能解决你的问题,请参考以下文章