pyv8学习python和javascript变量进行交互


Posted in Python onDecember 04, 2013

python取得javascript里面的值

import PyV8
with PyV8.JSContext() as env1:
    env1.eval("""
                var_i = 1;
                var_f = 1.0;
                var_s = "test";
                var_b = true;
            """)
    vars = env1.locals
    var_i = vars.var_i
    print var_i

javascript取得python里面的值

import PyV8
with PyV8.JSContext() as env1:
    env1.securityToken = "foo"
    env1.locals.prop = 3
    print int(env1.eval("prop"))

python和javascript里面的函数交互

python调用javascript里面的函数 python调用func就可以使用js里面的function函数了

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

这样也可以

import PyV8
with PyV8.JSContext() as ctxt:
    func = ctxt.eval("""
                    function a()
                    {
                        return "abc";
                    }
                    function c()
                    {
                        return "abc";
                    }
                """)
    a = ctxt.locals.a
    print a()
Python 相关文章推荐
python中文编码问题小结
Sep 28 Python
在Apache服务器上同时运行多个Django程序的方法
Jul 22 Python
Python科学计算之Pandas详解
Jan 15 Python
python实现发送邮件功能代码
Dec 14 Python
python3.6 实现AES加密的示例(pyCryptodome)
Jan 10 Python
python自动化生成IOS的图标
Nov 13 Python
对python实现模板生成脚本的方法详解
Jan 30 Python
python批量处理文件或文件夹
Jul 28 Python
wxPython多个窗口的基本结构
Nov 19 Python
Python如何存储数据到json文件
Mar 09 Python
基于Python和C++实现删除链表的节点
Jul 06 Python
python 抓取知乎指定回答下视频的方法
Jul 09 Python
python使用PyV8执行javascript代码示例分享
Dec 04 #Python
python解析xml文件实例分享
Dec 04 #Python
python抓取某汽车网数据解析html存入excel示例
Dec 04 #Python
python共享引用(多个变量引用)示例代码
Dec 04 #Python
python函数返回多个值的示例方法
Dec 04 #Python
python sys模块sys.path使用方法示例
Dec 04 #Python
Python yield使用方法示例
Dec 04 #Python
You might like
PHP5中使用DOM控制XML实现代码
2010/05/07 PHP
使用JSON实现数据的跨域传输的php代码
2011/12/20 PHP
PHP 图片水印类代码
2012/08/27 PHP
php模拟js函数unescape的函数代码
2012/10/20 PHP
推荐5款跨平台的PHP编辑器
2014/12/25 PHP
PHP扩展迁移为PHP7扩展兼容性问题记录
2016/02/15 PHP
PHP使用Mysqli类库实现完美分页效果的方法
2016/04/07 PHP
php数组分页实现方法
2016/04/30 PHP
Laravel实现表单提交
2017/05/07 PHP
PHP以json或xml格式返回请求数据的方法
2018/05/31 PHP
jQuery 渐变下拉菜单
2009/12/15 Javascript
JS 两个字符串时间的天数差计算
2013/08/25 Javascript
jQuery过滤选择器:not()方法使用介绍
2014/04/20 Javascript
Nodejs全栈框架StrongLoop推荐
2014/11/09 NodeJs
自己动手手写jQuery插件总结
2015/01/20 Javascript
基于javascript实现单选及多选的向右和向左移动实例
2015/07/25 Javascript
JavaScript如何自定义trim方法
2015/07/28 Javascript
谈谈JavaScript中function多重理解
2015/08/28 Javascript
javascript作用域、作用域链(菜鸟必看)
2016/06/16 Javascript
switch语句的妙用(必看篇)
2016/10/03 Javascript
jQuery如何防止Ajax重复提交
2016/10/14 Javascript
JavaScript数据结构之双向链表和双向循环链表的实现
2017/11/28 Javascript
详解Vue 事件修饰符capture 的使用
2017/12/29 Javascript
浅谈vue项目如何打包扔向服务器
2018/05/08 Javascript
解析vue路由异步组件和懒加载案例
2018/06/08 Javascript
vue中实现左右联动的效果
2018/06/22 Javascript
python实现定时播放mp3
2015/03/29 Python
Python+selenium实现自动循环扔QQ邮箱漂流瓶
2018/05/29 Python
Flask模拟实现CSRF攻击的方法
2018/07/24 Python
python爬取指定微信公众号文章
2018/12/20 Python
如何基于python操作json文件获取内容
2019/12/24 Python
python 使用递归的方式实现语义图片分割功能
2020/07/16 Python
如何使用python自带IDLE的几种方法
2020/10/10 Python
python程序实现BTC(比特币)挖矿的完整代码
2021/01/20 Python
国际贸易专业个人求职信范文分享
2013/12/14 职场文书
自我评价格式
2014/01/06 职场文书