Simon Shi的小站

人工智能,机器学习, 强化学习,大模型,自动驾驶

0%

protobuf call by python

1、str转protobuf对象

1
2
3
4
5
6
7
8
9
10
from example_pb2 import MyMessage

# 假设你有一个包含序列化后的protobuf数据的字符串
serialized_data = b'\n\x05Hello'

# 解析字符串
message = MyMessage()
message.ParseFromString(serialized_data)

print(message.content) # 输出: Hello

2、protobuf对象转str

1
2
3
msg_ctrl = jpush_protocol_pb2.JPushProtocol()
msg_ctrl.head.ver = 0
str = msg_ctrl.SerializeToString()