码迷,mamicode.com
首页 > 编程语言 > 详细

pyv8的安装和使用:python中执行js代码

时间:2017-12-22 00:40:53      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:color   github   out   text   ati   fun   ext   open   location   

pyv8 的作用是在python中执行js代码,然后可以使用js里的变量等内容。python取得javascript里面的值、javascript取得python里面的值、python和javascript里面的函数交互

mac下的安装:pip install -e git://github.com/brokenseal/PyV8-OS-X#egg=pyv8 

安装后有两个文件:一个PyV8.py  另一个_PyV8.so

下面示例是执行js文件

from pyv8 import PyV8

ctxt = PyV8.JSContext()
ctxt.enter()

with open(/usr/graph.js) as f:
    jsdata = f.read()
    # print jsdata
    print ctxt.eval(jsdata)

下面是执行一段代码

import PyV8

ctxt = PyV8.JSContext()
ctxt.enter()
func = ctxt.eval("""
    (function(){
        function hello(){
            return "Hello world.";
        }
        return hello();
    })
""")
print func()

则在python环境中打印出js执行的结果:Hello world.

 

 

参考:1、http://blog.csdn.net/QiaoDouTec/article/details/72821250

2、http://blog.csdn.net/sc_lujun/article/details/69067543

2、http://blog.csdn.net/qq_22306281/article/details/78607784?locationNum=9&fps=1

pyv8的安装和使用:python中执行js代码

标签:color   github   out   text   ati   fun   ext   open   location   

原文地址:http://www.cnblogs.com/shengulong/p/8082768.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!