python中怎么执行js
时间: 2023-12-23 19:01:55 浏览: 61
python中执行js的三种方式
5星 · 资源好评率100%
Python中可以使用一些第三方库来执行JavaScript代码,比如PyV8、PyExecJS等。其中,PyV8是一个Python和JavaScript的双向绑定库,可以直接在Python中执行JavaScript代码。而PyExecJS则是一个通用的Python库,它会根据你的系统环境自动选择可用的JavaScript运行环境。
下面是一个使用PyExecJS执行JavaScript的示例代码:
```
import execjs
# 定义JavaScript代码
js_code = """
function add(a, b) {
return a + b;
}
"""
# 创建JavaScript运行环境
js_env = execjs.get()
# 执行JavaScript代码
result = js_env.eval(js_code)
# 输出结果
print(result) # 无输出
# 调用JavaScript函数
result = js_env.call("add", 1, 2)
# 输出结果
print(result) # 3
```
在这个例子中,我们首先定义了一个JavaScript函数`add`,然后使用PyExecJS创建了一个JavaScript运行环境,将JavaScript代码传入运行环境中执行,最后调用了JavaScript函数并输出了结果。
阅读全文