javascript - 在 python 中调用 javascript?

标签 javascript python function ffi

基本上我正在写一些基于 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/

相关文章:

python - 对教程中的 enumerate() 函数感到困惑

我可以使用一种数据类型在 C 中定义多个函数吗?

javascript - 更改一个选择菜单会禁用网页上的另一个选择菜单?

javascript - 在使用 vue router 更改到另一个路由器位置之前允许当前窗口滚动到顶部

javascript - Highmaps - 使用导出创建自定义按钮

javascript - 折线图上的渐变填充 (Highcharts)

python - 在 shell 脚本中插入包含双引号的字符串

python - 在 Python 中使用 Beautiful Soup 在线检查产品的可用性

python - 用时间戳格式的变量替换 pandas 数据帧上的年份

Javascript 嵌套函数 - 有什么区别?