Как я могу прочитать файл _pb2.py в FileDescriptorSet. В C # я могу это сделать.
var set = new FileDescriptorSet();
var r = File.OpenText($@"{args[0]}");
set.Add(defaultOutputName, true, r);
et.Process();
Но как я могу это сделать в python? Я пытаюсь этот код, но он не работает.
_DESCR_FILE = os.path.abspath("../../../examples/cluster_grain_hello_world/messages/protos_pb2.py")
with open(_DESCR_FILE, 'rb') as f:
file_descriptor_str = f.read()
file_descriptor = descriptor_pb2.FileDescriptorSet()
file_descriptor.ParseFromString(file_descriptor_str)