Python ';RepeatedScalarFieldContainer';对象没有属性';添加';
我想在python上的protobuf API上构建protobuf消息。 这是我的原始文件。但我不能在代码中添加“D”Python ';RepeatedScalarFieldContainer';对象没有属性';添加';,python,protocol-buffers,Python,Protocol Buffers,我想在python上的protobuf API上构建protobuf消息。 这是我的原始文件。但我不能在代码中添加“D” package pkg; message A { repeated B b = 1; } message B { C c = 1; } message C { enum D { OPTION1 = 1; OPTION2 = 2; } repeated D d = 1; } 这是我的python代码
package pkg;
message A
{
repeated B b = 1;
}
message B
{
C c = 1;
}
message C
{
enum D {
OPTION1 = 1;
OPTION2 = 2;
}
repeated D d = 1;
}
这是我的python代码
my_A = A()
my_B = my_A.b.add()
my_B.c.add(D.OPTION1)
以下是我得到的:
AttributeError:“RepeatedScalarFieldContainer”对象没有属性“add”我遇到了这个错误,在几个小时的谷歌搜索后,我发现示例1显示了一个
RepeatedScalarFieldContainer
值使用append()
。因此,尝试附加可能有效