Как назначить объект экземпляра атрибуту сообщения protobuf - PullRequest
0 голосов
/ 20 апреля 2019

С test.photo файлом:

syntax = "proto3";

message Phone {
  string number = 1;
}
message User {
  Phone phone = 1;
}

скомпилировано с ним:

python -m grpc_tools.protoc -I. --python_out=. test.proto

работает:

    import test_pb2
    user = test_pb2.User()
    phone = test_pb2.Phone(number = '(123) 456 7890')
    user.phone = phone

вызываетAttributeError исключение:

    Assignment not allowed to field "phone" in protocol message object.

Есть ли способ присвоить объекту phone атрибут user.phone?

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