я новичок в protobuf, и я пытаюсь написать .proto
файл с начальными параметрами разбора чтения из текстовых файлов.
вот мой test.proto
syntax = "proto2";
import "params_common.proto";
message TestConfig {
required bool enable = 1 [default = true];
required common.Common common = 2;
}
тогда я не могу понять, как писать test.text
файлы для параметра common
text_format.Parse
кажется, не может поддерживать ввод нескольких текстов одновременно
здесь params_common.common
syntax = "proto2";
package common;
message Common {
required int element = 1 [default = 1];
}
спасибо заранее
я понял это
в вашем коде Python
fc = open('params_common.txt', 'r')
f = open('test.txt', 'r')
config = text_format.Parse(f.read()+fc.read(), test_config)
в test.txt
enable: true
в params_common.txt
common {
element : 2
}
Других решений пока нет …