Объект «RepeatedScalarFieldContainer» не имеет атрибута «добавить» - PullRequest
0 голосов
/ 24 января 2019

Я хочу построить сообщение protobuf на API protobuf на python.Вот мой файл прото.Но я не могу добавить "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'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...