Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何创建多个Python';Go应用程序中的s实例_Python_Go_Interpreter_Multiple Instances - Fatal编程技术网

如何创建多个Python';Go应用程序中的s实例

如何创建多个Python';Go应用程序中的s实例,python,go,interpreter,multiple-instances,Python,Go,Interpreter,Multiple Instances,目前我在Golang做一个项目,需要调用Python 在Python中,它是一个类似于单例的实例库 但我不能修改这些库,因为它太复杂了。(对我来说) 我能做的最多的事情就是用我自己的Python脚本包装它 因此,我正在寻找一种在Go中创建多个Python解释器的方法 或者Python中的多个子解释器 这意味着我可以创建许多python实例(相同的应用程序) 我有什么办法可以做到这一点吗?正如克里斯·汤森和派·奥帕所说 试图实现子解释器要复杂得多 尝试创建语言界面对我的案例有意义 在这种情况下,o

目前我在Golang做一个项目,需要调用Python

在Python中,它是一个类似于单例的实例库

但我不能修改这些库,因为它太复杂了。(对我来说)

我能做的最多的事情就是用我自己的Python脚本包装它

因此,我正在寻找一种在Go中创建多个Python解释器的方法

或者Python中的多个子解释器

这意味着我可以创建许多python实例(相同的应用程序)


我有什么办法可以做到这一点吗?

正如克里斯·汤森和派·奥帕所说

试图实现子解释器要复杂得多

尝试创建语言界面对我的案例有意义

在这种情况下,
os/exec
是一条出路


如果我的主服务器过载,甚至可以创建ssh来远程我的python模块。

正如Chris Townsend和pie-o-pah所说

试图实现子解释器要复杂得多

尝试创建语言界面对我的案例有意义

在这种情况下,
os/exec
是一条出路


如果我的主服务器过载,甚至可以创建ssh来远程我的python模块。

如果我理解正确,您希望从Go程序生成多个python脚本实例。我将使用goroutine和包的组合来启动和监视goroutine线程上的Python进程。我认为这样做可能会变得非常复杂,这是一种过分的做法。相反,我认为您应该尽可能地解耦两种语言的代码,并使用某种代理或接口,如@ChrisTownsend
os/exec
package或messagebroker(如果是分布式系统)。我扔掉了go python桥。谢谢你们两位。如果我理解正确,您希望从一个Go程序生成多个Python脚本实例。我将使用goroutine和包的组合来启动和监视goroutine线程上的Python进程。我认为这样做可能会变得非常复杂,这是一种过分的做法。相反,我认为您应该尽可能地解耦两种语言的代码,并使用某种代理或接口,如@ChrisTownsend
os/exec
package或messagebroker(如果是分布式系统)。我扔掉了go python桥。谢谢你们两位。