Python ';RepeatedScalarFieldContainer';对象没有属性';添加';

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代码

我想在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代码

    my_A = A()
    my_B = my_A.b.add()
    my_B.c.add(D.OPTION1)
以下是我得到的:


AttributeError:“RepeatedScalarFieldContainer”对象没有属性“add”

我遇到了这个错误,在几个小时的谷歌搜索后,我发现示例1显示了一个
RepeatedScalarFieldContainer
值使用
append()
。因此,尝试附加可能有效