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使用7z解压apk包的方法
Apr 18 Python
详细解读Python的web.py框架下的application.py模块
May 02 Python
Python标准库sched模块使用指南
Jul 06 Python
python3.x实现发送邮件功能
May 22 Python
Python简单读写Xls格式文档的方法示例
Aug 17 Python
使用Python操作FTP实现上传和下载的方法
Apr 01 Python
python3的url编码和解码,自定义gbk、utf-8的例子
Aug 22 Python
python字符串反转的四种方法详解
Dec 02 Python
python3 实现调用串口功能
Dec 26 Python
使用Python求解带约束的最优化问题详解
Feb 11 Python
用python绘制樱花树
Oct 09 Python
Python使用海龟绘图实现贪吃蛇游戏
Jun 18 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/11/20 PHP
php各种编码集详解和以及在什么情况下进行使用
2011/09/11 PHP
php空间不支持socket但支持curl时recaptcha的用法
2011/11/07 PHP
探讨GDFONTPATH能否被winxp下的php支持
2013/06/21 PHP
php使用CutyCapt实现网页截图保存的方法
2016/10/03 PHP
php array_keys 返回数组的键名
2016/10/25 PHP
php7 安装yar 生成docker镜像
2017/05/09 PHP
游戏人文件夹程序 ver 4.03
2006/07/14 Javascript
判断文档离浏览器顶部的距离的方法
2014/01/08 Javascript
JavaScript实现按Ctrl键打开新页面
2014/09/04 Javascript
Javascript简单改变表单元素背景的方法
2015/07/15 Javascript
AngularJS初始化静态模板详解
2016/01/14 Javascript
Node.js返回JSONP详解
2016/05/18 Javascript
使用JS正则表达式 替换括号,尖括号等
2016/11/29 Javascript
工作中常用的js、jquery自定义扩展函数代码片段汇总
2016/12/22 Javascript
JavaScript 完成注册页面表单校验的实例
2017/08/19 Javascript
一步步教你利用webpack如何搭一个vue脚手架(超详细讲解和注释)
2018/01/08 Javascript
javascript中正则表达式语法详解
2020/08/07 Javascript
[01:32:22]DOTA2-DPC中国联赛 正赛 Ehome vs VG BO3 第一场 2月5日
2021/03/11 DOTA
在Python的Flask框架下使用sqlalchemy库的简单教程
2015/04/09 Python
Numpy数组的保存与读取方法
2018/04/04 Python
Django进阶之CSRF的解决
2018/08/01 Python
详解Django中类视图使用装饰器的方式
2018/08/12 Python
详解Python requests 超时和重试的方法
2018/12/18 Python
Python使用pyshp库读取shapefile信息的方法
2018/12/29 Python
Django 实现对已存在的model进行更改
2020/03/28 Python
实例教程 HTML5 Canvas 超炫酷烟花绽放动画实现代码
2014/11/05 HTML / CSS
南威尔士家居商店:Leekes
2016/10/25 全球购物
天猫超市:阿里巴巴打造的网上超市
2016/11/02 全球购物
应届毕业生自荐信例文
2014/02/26 职场文书
企业宣传方案
2014/03/04 职场文书
俞敏洪一分钟演讲稿
2014/08/26 职场文书
简单租房协议书
2014/10/21 职场文书
2015年党风廉政建设工作总结
2015/04/09 职场文书
MySQL中日期型单行函数代码详解
2021/06/21 MySQL
使用CSS实现小三角边框原理解析
2021/11/07 HTML / CSS