Javascript 在python中运行js函数,该函数调用另一个js函数

Javascript 在python中运行js函数,该函数调用另一个js函数,javascript,python,Javascript,Python,我知道我可以用js2py调用python中的JavaScript函数,如下所示: import execjs import js2py un =''' function sample(x) { return x } ''' print(js2py.eval_js(un)("Hi")) 但是我在JavaScript中的函数调用了另一个函数,如何在Python中处理它呢 import execjs import js2py un =''' function sample(x) {

我知道我可以用
js2py
调用python中的JavaScript函数,如下所示:

import execjs
import  js2py
un ='''
function sample(x)
{
    return x
}
'''
print(js2py.eval_js(un)("Hi"))
但是我在JavaScript中的函数调用了另一个函数,如何在Python中处理它呢

import execjs
import  js2py



un ='''
function sample(x)
{
    return func2(x)
}
'''
print(js2py.eval_js(un)("Hi"))
可能有两个以上的函数最终找到了!!! 应定义字符串中的两种(或多种)乐趣:

import  js2py
un ='''
function sample(x)
{
    return func2(x)
}
function func2(q)
{
    return q
}
'''
print(js2py.eval_js(un)("Hi"))

js2py.eval_js
executefirst时,字符串中的函数将被调用,其他函数将被定义并可以调用

@Arman tnx用于编辑