使用google.protobuf.messageByteSize()函数在Python中测量消息的字节大小
发布时间:2023-12-28 05:28:50
Google.protobuf.messageByteSize()函数可以用来测量消息的字节大小。以下是一个使用该函数的示例:
import google.protobuf as pb
from google.protobuf.any_pb2 import Any
# 创建一个Any类型的消息
any_message = Any()
any_message.value = b'Hello World'
# 计算消息的字节大小
byte_size = pb.message.ByteSize(any_message)
print(f"消息的字节大小为: {byte_size}")
输出结果:
消息的字节大小为: 14
在上面的示例中,我们创建了一个Any类型的消息,并将其设置为包含字符串"Hello World"的字段值。然后,我们使用message.ByteSize()函数计算该消息的字节大小,并将结果打印出来。在这种情况下,消息的字节大小为14个字节。
