protocol buffer在python中使用

1.首先是安装protobuf:在此链接下载
在下面的连接https://blog.csdn.net/warrially/article/details/52683611中下载如下两个文件,

这里写图片描述

2.然后将potoc-3.0.0-win32.zip下 文件 protoc.exe,放到protobuf-python-3.0.0\protobuf-3.0.0\src中,在cmd 下在文件夹protobuf-python-3.0.0\protobuf-3.0.0\Python下依次执行:

            python setup.py build
            python setup.py test
            python setup.py install

执行python setup.py test命令会显示OK 则测试成功。
这里写图片描述

3.接着就是编写和转换proto文件:我先是利用一个简单的例子验证可行性。
定义一个personal_info.proto文件,如下:

message personal_info
{
    required string name = 1;
    optional int32 age = 2;
}

然后在cmd执行:
protoc --python_out=.\ personal_info.proto可以生成py脚本personal_info_pb2.py

调试使用例子

import personal_info_pb2
info = personal_info_pb2.personal_info()
info.name = "kwj"
info.age = 25
print info

输出结果为:

name: "kwj"
age: 25
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值