Предполагая, что у вас есть доступ к Python-части уравнения , самый простой способ решить эту проблему - это сериализовать объект в некотором взаимно понимаемом формате.
В этом случае одной идеей было бы сериализовать байты в base64 (такой юникод, как UTF-8 или -16, может столкнуться с проблемами кодирования в зависимости от содержимого строки байтов). Затем вы могли бы преобразовать эти байты base64 в UTF-8 , чтобы передать его обратно между программами.
Это выглядит (например):
base64.b64encode(pickle.dumps("Some data goes here")).decode("utf-8")