python序列化proto时对repeated修饰数据进行赋值(常用类型和其他类型)
一、该列表是常用类型,比如int
message C2GS_GoodsList {
repeated int32 typeList = 1;
}
对repeated修饰数据进行赋值需要用append
goodsList= C2GS_GoodsList()
goodsList.typeList.append(1)
goodsList.typeList.append(2)
goodsList.typeList.append(3)
二、该列表类型是另一个类
【python序列化proto时对repeated修饰数据进行赋值(常用类型和其他类型)】message prop {
required int32 propId=1;
required int32 propNum=2;
}
message C2GS_B {
repeated prop propRespVo = 1;
}
对repeated修饰数据进行赋值需要用add()
goodsList = C2GS_B ()
data = https://www.it610.com/article/goodsList.propRespVo.add()
data.propId=1001
data.propNum=2
三、对required和optional类型赋值
message prop {
required int32 propId=1;
required int32 propNum=2;
}
message C2GS_B {
required prop propRespVo = 1;
}
对required和optional类型赋值直接用对象.属性名
goodsList = C2GS_B ()
goodsList.propRespVo.propId=1001
goodsList.propRespVo.propNum=2
转载于:https://www.cnblogs.com/lucio1128/p/10521846.html
推荐阅读
- python学习之|python学习之 实现QQ自动发送消息
- 逻辑回归的理解与python示例
- python自定义封装带颜色的logging模块
- 【Leetcode/Python】001-Two|【Leetcode/Python】001-Two Sum
- Python基础|Python基础 - 练习1
- Python爬虫|Python爬虫 --- 1.4 正则表达式(re库)
- Python(pathlib模块)
- python青少年编程比赛_第十一届蓝桥杯大赛青少年创意编程组比赛细则
- Python数据分析(一)(Matplotlib使用)
- Python|Python 9.20