Я видел все предыдущие вопросы об этом, но, похоже, с моей стороны ничего не работает. Я пытаюсь запустить тест, в котором используется файл, сгенерированный protobuf, с именем «resource_pb2». Я использую Python 3.8 с grpc 1.33.2 и protobuf версии 3.14.
При использовании класса из этого файла, сгенерированного protobuf, мой тест завершается со следующей ошибкой:
Parameter to MergeFrom() must be instance of same class: expected RecognitionResource got RecognitionResource
Я проверил тип и идентификатор всех классов ресурсов распознавания, вызываемых в этом конкретном тесте, и получил следующее:
<class 'resource_pb2.RecognitionResource'> 2069160783760
<class 'resource_pb2.RecognitionResource'> 2069160783760
<class 'resource_pb2.RecognitionResource'> 2069160783760
Очевидно, что все они вызываются из одного и того же источника, так почему возникает эта проблема?