PrintField()协议的澄清

2024-10-01 13:41:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用Google Protobuf API foundhere,但我在使用内置PrintField()方法时遇到问题,该方法包含以下信息:

PrintField(field, value, out, indent=0, as_utf8=False, as_one_line=False)

Print a single field name/value pair. For repeated fields, the value should be a single element.

合并邮件后,我可以打印出完全合并的布局。然而,我想要特定的字段/值对,我有点不确定如何去做,因为我找不到任何成熟的互联网例子。你知道吗

我尝试了以下方法:

你知道吗原始打印字段(1, 1, cStringIO.StringIO文件()) , 原始打印字段('field1','子字段',cStringIO.StringIO文件())

Where my message looks like: message field1 {subfield = 1;}

这样运行会产生以下错误:“AttributeError:'int'object has no attribute'is\u extension'”这在两种情况下是相同的,唯一的更改是'int'或'string'。你知道吗


Tags: 文件方法falsefieldmessagevalueasgoogle