在python中运行js代码的几个类库execjs,PyV8,js2py

在python中运行js代码的几个类库execjs,PyV8,js2py

在python中运行js代码的几个类库execjs,PyV8,js2py

今天主要介绍python运行JS的类库:execjs,PyV8,js2py

一、execjs

一个比较好用且容易上手的类库(支持py2,与py3),支持 JS runtime。

pip install PyExecJS
或
easy_install PyExecJS

先看一下官方的例子

>>> import execjs
>>> execjs.eval("'red yellow blue'.split(' ')")
['red', 'yellow', 'blue']
>>> ctx = execjs.compile("""
...     function add(x, y) {
...         return x + y;
...     }
... """)
>>> ctx.call("add", 1, 2)
3

二、PyV8

安装:python3不支持pip, 需要在这里下载对应系统的二进制文件:https://github.com/emmetio/pyv8-binaries ,然后解压后将 PyV8.py 与 _PyV8.s...

点击查看剩余70%

{{collectdata}}

网友评论0