Нет, клиент Thrift Python не может обмениваться данными с Go gRP C сервером.
Существуют две похожие, но взаимосвязанные вещи: протокол RP C и схема сообщения / IDL / формат.
Протокол RP C между Thrift и gRP C отличается. Они не совместимы. Это то, что вы запрашиваете, и вот почему ответ - нет.
В часто задаваемых вопросах gRP C говорится, что в качестве схемы сообщения / IDL / формата можно использовать вещи, отличные от protobuf. Так что это позволило бы клиенту Python gRP C разговаривать с сервером Go gRP C, но с использованием сообщений Thrift. grp c -ecosystem / grift содержит некоторый не поддерживаемый код, который позволяет генерировать заглушки gRP C из файлов Thrift IDL, но не поддерживает Python.