如何在 Go 应用程序中创建多个 Python 的实例
How to create multiple Python's instances within a Go application
目前我正在用Golang做一个项目,需要调用Python。
在Python中它是一个类单例实例库。
但是我不能修改那些库,因为它太复杂了。 (对我来说)
我能做的大部分事情就是用我自己的 Python 脚本包装它。
所以我正在寻找一种在 Go 中创建多个 Python 解释器的方法。
或者 Python 中的多个子解释器。
这意味着我可以创建许多 python 个实例(同一个应用程序)。
有什么方法可以做到这一点?
正如 Chris Townsend 和 pie-o-pah 所说,
尝试实现子解释器要复杂得多。
尝试创建语言界面对我来说很有意义。
在这种情况下 os/exec
是要走的路。
如果我的主服务器过载,甚至可以创建 ssh 来远程我的 python 模块。
目前我正在用Golang做一个项目,需要调用Python。
在Python中它是一个类单例实例库。
但是我不能修改那些库,因为它太复杂了。 (对我来说)
我能做的大部分事情就是用我自己的 Python 脚本包装它。
所以我正在寻找一种在 Go 中创建多个 Python 解释器的方法。
或者 Python 中的多个子解释器。
这意味着我可以创建许多 python 个实例(同一个应用程序)。
有什么方法可以做到这一点?
正如 Chris Townsend 和 pie-o-pah 所说,
尝试实现子解释器要复杂得多。
尝试创建语言界面对我来说很有意义。
在这种情况下 os/exec
是要走的路。
如果我的主服务器过载,甚至可以创建 ssh 来远程我的 python 模块。