基本上我正在写一些基于 python 的东西,我想在 python 中能够获得 javascript 函数的结果。
假设 function.js
里面有一堆函数
如果我有一些 python 代码,我希望能够在其中执行如下操作:
val = some_js_function(param1,param2,...paramn)
现在 some_js_function
将是 function.js
文件中的函数。这会将我的 Python 代码中的变量 val
设置为该 JS 函数的结果。
我该怎么做呢?还是我必须自己为 javascript 编写 FFI。
最佳答案
你可以看看一些支持 python 的 java 脚本解释器。你可以看看 Rhino、谷歌的 V8 ( pyV8 ),甚至是 pynarcissus。 .
来自 pyV8
的示例,
>>> import PyV8
>>> ctxt = PyV8.JSContext() # create a context with an implicit global object
>>> ctxt.enter() # enter the context (also support with statement)
>>> ctxt.eval("1+2")
关于javascript - 在 python 中调用 javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19254178/