首页 > 编程语言 > 详细

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

时间:2017-12-21 23:41:39      阅读:462      评论:0      收藏:0      [点我收藏+]

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代码

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!