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同时向控制台和文件输出日志logging的方法
May 26 Python
Python安装使用命令行交互模块pexpect的基础教程
May 12 Python
利用django如何解析用户上传的excel文件
Jul 24 Python
Python numpy生成矩阵、串联矩阵代码分享
Dec 04 Python
Python对数据进行插值和下采样的方法
Jul 03 Python
详解用python计算阶乘的几种方法
Aug 14 Python
用openCV和Python 实现图片对比,并标识出不同点的方式
Dec 19 Python
python 正则表达式参数替换实例详解
Jan 17 Python
Python3自动生成MySQL数据字典的markdown文本的实现
May 07 Python
Python常用数据分析模块原理解析
Jul 20 Python
Matplotlib中%matplotlib inline如何使用
Jul 28 Python
如何在Python中妥善使用进度条详解
Apr 05 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 join函数应用
2011/05/04 PHP
两级联动select刷新后其值保持不变的实现方法
2014/01/27 PHP
使用PHPExcel操作Excel用法实例分析
2015/03/26 PHP
Thinkphp模板标签if和eq的区别和比较实例分析
2015/07/01 PHP
Extjs列表详细信息窗口新建后自动加载解决方法
2010/04/02 Javascript
js鼠标点击事件在各个浏览器中的写法及Event对象属性介绍
2013/01/24 Javascript
JS模块与命名空间的介绍
2013/03/22 Javascript
js实现jquery的offset()方法实例
2015/01/10 Javascript
JS与jQ读取xml文件的方法
2015/12/08 Javascript
解决wx.onMenuShareTimeline出现的问题
2016/08/16 Javascript
bootstrap+jQuery实现的动态进度条功能示例
2017/05/25 jQuery
详解vscode中vue代码颜色插件
2018/10/11 Javascript
微信小程序学习笔记之本地数据缓存功能详解
2019/03/29 Javascript
JavaScript函数式编程(Functional Programming)组合函数(Composition)用法分析
2019/05/22 Javascript
JavaScript中的相等操作符使用详解
2019/12/21 Javascript
[02:38]2018DOTA2亚洲邀请赛赛前采访-VGJ.T
2018/04/03 DOTA
Python使用dis模块把Python反编译为字节码的用法详解
2016/06/14 Python
Python生成短uuid的方法实例详解
2018/05/29 Python
利用Python检测URL状态
2019/07/31 Python
利用python实现冒泡排序算法实例代码
2019/12/01 Python
python的json中方法及jsonpath模块用法分析
2019/12/06 Python
使用python实现哈希表、字典、集合操作
2019/12/22 Python
详解Python 中的 defaultdict 数据类型
2021/02/22 Python
HTML5 input元素类型:email及url介绍
2013/08/13 HTML / CSS
美国创意之家:BulbHead
2017/07/12 全球购物
JavaScript实现页面动态验证码的实现示例
2021/03/23 Javascript
女方婚礼新郎答谢词
2014/01/11 职场文书
成考报名单位证明范本
2014/01/16 职场文书
区优秀教师事迹材料
2014/02/10 职场文书
交通志愿者活动总结
2014/06/27 职场文书
公司周年庆活动方案
2014/08/25 职场文书
综合测评自我评价
2015/03/06 职场文书
心理学培训心得体会
2016/01/22 职场文书
导游词之凤凰古城
2019/10/22 职场文书
pytorch中的numel函数用法说明
2021/05/13 Python
CSS3实现360度循环旋转功能
2022/02/12 HTML / CSS