Как я могу загрузить файл _pb2.py в FileDescriptorSet - PullRequest
0 голосов
/ 09 октября 2019

Как я могу прочитать файл _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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...