Код: Выделить всё
message MyProto {
optional string ip = 1;
optional int32 port = 2;
optional Flags flags = 3;
}
message Flags {
optional bool flag1 = 1;
optional bool flag2 = 2;
}
Код: Выделить всё
ip:127.0.0.1
port:8080
Flags:
flag1: True
flag2: False
Код: Выделить всё
setattr(my_proto, "ip", "127.0.0.1")
setattr(my_proto, "port", 8080)
Код: Выделить всё
Flags:
flag1: True
flag2: False
Подробнее здесь: https://stackoverflow.com/questions/790 ... rom-string