С 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
?