码迷,mamicode.com
首页 > 其他好文 > 详细

PyV8

时间:2016-04-12 00:05:14      阅读:437      评论:0      收藏:0      [点我收藏+]

标签:

待完善

pyv8是个js解析引擎,

PyV8 是 V8 引擎的 Python 语言封装,这是 Python 和 JavaScript 对象之间的桥,支持在 Python 脚本中调用 V8 引擎。

 

# -*- coding: cp936 -*-

import PyV8

class Test():
    def js(self):
        ctxt = PyV8.JSContext()
        ctxt.enter()
        func = ctxt.eval(‘‘‘(function(){return ‘###‘})‘‘‘)
        print func()
        print 213

if __name__ == __main__:
    crawler = Test()
    crawler.js()

 

#输出
###
213

import PyV8  
  
with PyV8.JSContext() as ctxt:  
    func = ctxt.eval("""  
                (function ()  
                {  
                    function a()  
                    {  
                        return "abc";  
                    }  
  
                    return a();  
                })  
                """)  
    print func()

#输出
abc

import PyV8  
  
with PyV8.JSContext() as ctxt:  
    func = ctxt.eval("""  
                (function ()  
                {  
                    function a()  
                    {  
                        return "abc";  
                    }  
  
                    return a();  
                })  
                """)  
    print func() 
#输出
abc

 

PyV8

标签:

原文地址:http://www.cnblogs.com/zzhzhao/p/5380325.html

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