Javascript 如何从node.js的python shell中的python代码中获取返回值?

Javascript 如何从node.js的python shell中的python代码中获取返回值?,javascript,python,node.js,Javascript,Python,Node.js,我想在tmp.js中获取tmp.py的返回值。 我怎样才能解决这个问题 def function(): return 'tmp' 文件没有“return”值。 然而,函数确实如此 要么: 修改tmp.py,以便调用所需的函数 def function() return 'tmp' if __name__ == '__main__': var = function() print(var) 或者直接在shell中运行代码 const {PythonShell

我想在tmp.js中获取tmp.py的返回值。 我怎样才能解决这个问题

def function():
    return 'tmp'
文件没有“return”值。 然而,函数确实如此

要么:

修改tmp.py,以便调用所需的函数

def function()
    return 'tmp'

if __name__ == '__main__':
    var = function()
    print(var)
或者直接在shell中运行代码

 const {PythonShell} = require('python-shell');
 PythonShell.run('import tmp')
 PythonShell.run('print(tmp.function())')
文件没有返回值。一个函数可以。修改tmp.py,使其包含对函数的调用:if _uname _u;=='_umain _u':函数
 const {PythonShell} = require('python-shell');
 PythonShell.run('import tmp')
 PythonShell.run('print(tmp.function())')