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 SQLAlchemy基本操作和常用技巧(包含大量实例,非常好)
May 06 Python
详解Django框架中的视图级缓存
Jul 23 Python
Golang与python线程详解及简单实例
Apr 27 Python
Python3中条件控制、循环与函数的简易教程
Nov 21 Python
PyQt5实现下载进度条效果
Apr 19 Python
Python实现使用卷积提取图片轮廓功能示例
May 12 Python
用Python中的turtle模块画图两只小羊方法
Apr 09 Python
numpy中的ndarray方法和属性详解
May 27 Python
python__new__内置静态方法使用解析
Jan 07 Python
不到20行实现Python代码即可制作精美证件照
Apr 24 Python
tensorflow使用L2 regularization正则化修正overfitting过拟合方式
May 22 Python
Python错误的处理方法
Jun 23 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
PHP安装攻略:常见问题解答(二)
2006/10/09 PHP
php从memcache读取数据再批量写入mysql的方法
2014/12/29 PHP
PHP Opcache安装和配置方法介绍
2015/05/28 PHP
自制PHP框架之路由与控制器
2017/05/07 PHP
PHP递归实现快速排序的方法示例
2017/12/18 PHP
PHP基于进程控制函数实现多线程
2020/12/09 PHP
JavaScript脚本性能的优化方法
2007/02/02 Javascript
javascript firefox兼容ie的dom方法脚本
2008/05/18 Javascript
JavaScript arguments 多参传值函数
2010/10/24 Javascript
jquery配合css简单实现返回顶部效果
2013/09/30 Javascript
超简单JS二级、多级联动的简单实例
2014/02/18 Javascript
javascript元素动态创建实现方法
2015/05/13 Javascript
JQUERY实现网页右下角固定位置展开关闭特效的方法
2015/07/27 Javascript
jQuery UI结合Ajax创建可定制的Web界面
2016/06/22 Javascript
jquery层级选择器(匹配父元素下的子元素实现代码)
2016/09/05 Javascript
vue2利用Bus.js如何实现非父子组件通信详解
2017/08/25 Javascript
JS与HTML结合实现流程进度展示条思路详解
2017/09/03 Javascript
Vue-Access-Control 前端用户权限控制解决方案
2017/12/01 Javascript
详解微信小程序的 request 封装示例
2018/08/21 Javascript
Vue cli构建及项目打包以及出现的问题解决
2018/08/27 Javascript
为什么Vue3.0使用Proxy实现数据监听(defineProperty表示不背这个锅)
2019/10/14 Javascript
Python实现拷贝多个文件到同一目录的方法
2016/09/19 Python
利用Python如何批量更新服务器文件
2018/07/29 Python
python绘制已知点的坐标的直线实例
2019/07/04 Python
python 爬取古诗文存入mysql数据库的方法
2020/01/08 Python
tensorflow 实现自定义layer并添加到计算图中
2020/02/04 Python
阿迪达斯墨西哥官方网站:adidas墨西哥
2017/11/03 全球购物
蹦床仓库:Trampoline Warehouse
2018/12/06 全球购物
大学生职业生涯规划书范文
2014/01/14 职场文书
企业业务员岗位职责
2014/03/14 职场文书
班主任经验交流会主持词
2014/04/01 职场文书
火灾现场处置方案
2014/05/28 职场文书
旅行社优秀创业计划书
2014/08/16 职场文书
聋哑人盗窃罪辩护词
2015/05/21 职场文书
浅谈JS和Nodejs中的事件驱动
2021/05/05 NodeJs
动画电影《龙珠超 超级英雄》延期上映
2022/03/20 日漫