我正在尝试用电子学和深度强化学习来做一个蛇的游戏。我用python和Javascript做的强化学习的东西。现在我如何在python中调用这样的函数呢?
makeSomeThing(x) {
}或
getValue() {
return x;
}发布于 2020-03-21 00:34:07
项目中生成这个二进制文件了,就像这样。
从‘child_process’导入{ spawn };//在我的例子中,我将文件存储在应用程序根路径下的bin目录下//您可以根据需要更改此文件// const pythonPath = const basicURL = process.env.NODE_ENV ===‘===’?path.join(__dirname,'./bin/xxxx'):path.join(process.resourcesPath,'bin','xxxx');const params = 'arg1','arg2';//您的python脚本需要的参数。const pythonChildProcess = spawn(pythonPath,params);pythonChildProcess.stdout.on(' data ',data => { console.log(stdout: ${data});//这里是输出的位置});pythonChildProcess.stderr.on('data',数据=> { console.log(tderr: ${data});//这里是错误输出的位置});pythonChildProcess.on('close',代码=> { console.log(closing code: ${code});//这里可以看到脚本的退出码});
发布于 2020-03-20 23:35:53
好吧,我不知道这是否是您期望的答案,但我会创建一个独立的python服务,公开一些API。
在electron中创建一个客户端,并使用python API从Python服务发送数据和获取处理后的信息
你不能从python中调用Javascript API。不管怎样,你需要一些中间的东西。
https://stackoverflow.com/questions/60776975
复制相似问题