В настоящее время я делаю проект в Голанге, которому нужно позвонить на Python.Как создать несколько экземпляров Python в приложении Go
В Python это библиотека однопользовательского экземпляра.
Но я не могу изменить эту библиотеку, потому что это слишком сложно. (для меня)
Большая часть, что я могу сделать, это обернуть его собственным скриптом Python.
Так что я нахожу способ создать несколько интерпретаторов Python в Go.
Или, может быть, несколько суб-интерпретаторов в Python.
Это означает, что я могу создать много экземпляров python (одно приложение).
Любые способы я могу это сделать?
Если вы правильно поняли, что хотите создать несколько экземпляров сценариев Python из программы Go. Я бы использовал комбинацию goroutines и пакет [os/exec] (https://golang.org/pkg/os/exec/) для запуска и мониторинга процессов Python в потоках goroutine. –
Я думаю, что это слишком сложно сделать, что может стать очень сложным. Вместо этого я думаю, что вы должны как можно больше разделить код двух языков и использовать своего рода брокера или интерфейс, например @ChrisTownsend, предлагаемый пакет «os/exec» или брокер сообщений, если это распределенная система. – PieOhPah
Я выбрасываю мой мотив go-python. Спасибо вам обоим. –