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 相关文章推荐
pyqt4教程之messagebox使用示例分享
Mar 07 Python
python 七种邮件内容发送方法实例
Apr 22 Python
Python求两个list的差集、交集与并集的方法
Nov 01 Python
Python Paramiko模块的使用实际案例
Feb 01 Python
对Python 网络设备巡检脚本的实例讲解
Apr 22 Python
Python使用logging模块实现打印log到指定文件的方法
Sep 05 Python
python实现AES加密解密
Mar 28 Python
图解python全局变量与局部变量相关知识
Nov 02 Python
python Qt5实现窗体跟踪鼠标移动
Dec 13 Python
Python argparse模块使用方法解析
Feb 20 Python
python之随机数函数的实现示例
Dec 30 Python
Python使用pyenv实现多环境管理
Feb 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 截取字符串 分别适合GB2312和UTF8编码情况
2009/02/12 PHP
php allow_url_include的应用和解释
2010/04/22 PHP
CodeIgniter框架过滤HTML危险代码
2014/06/12 PHP
PHP大转盘中奖概率算法实例
2014/10/21 PHP
网页整体变灰白色(兼容各浏览器)实例
2013/04/21 Javascript
js获取日期:昨天今天和明天、后天
2014/06/11 Javascript
JS中产生20位随机数以0-9为例也可以是a-z A-Z
2014/08/01 Javascript
jQuery实现的多屏图像图层切换效果实例
2015/05/07 Javascript
学习AngularJs:Directive指令用法(完整版)
2016/04/26 Javascript
Bootstrap的Refresh Icon也spin起来
2016/07/13 Javascript
jquery之别踩白块游戏的简单实现
2016/07/25 Javascript
jQuery+css实现非常漂亮的水平导航菜单效果
2016/07/27 Javascript
实现React单页应用的方法详解
2016/08/02 Javascript
鼠标点击input,显示瞬间的边框颜色,对之修改与隐藏实例
2016/12/26 Javascript
bootstrap3 dialog 更强大、更灵活的模态框
2017/04/20 Javascript
JS三级联动代码格式实例详解
2019/12/30 Javascript
基于JavaScript实现猜数字游戏代码实例
2020/07/30 Javascript
[02:20]2014DOTA2西雅图邀请赛 MVP外卡赛首胜采访
2014/07/09 DOTA
[09:31]2016国际邀请赛中国区预选赛Yao赛后采访 答题送礼
2016/06/27 DOTA
使用Python通过win32 COM打开Excel并添加Sheet的方法
2018/05/02 Python
用python编写第一个IDA插件的实例
2018/05/29 Python
python实现从文件中读取数据并绘制成 x y 轴图形的方法
2018/10/14 Python
Python 输入一个数字判断成绩分数等级的方法
2018/11/15 Python
在Python运行时动态查看进程内部信息的方法
2019/02/22 Python
Python Excel处理库openpyxl使用详解
2019/05/09 Python
通过Python编写一个简单登录功能过程解析
2019/09/04 Python
PyCharm中Matplotlib绘图不能显示UI效果的问题解决
2020/03/12 Python
Django-Scrapy生成后端json接口的方法示例
2020/10/06 Python
CSS的background属性及CSS3的背景图片设置总结
2016/06/13 HTML / CSS
西班牙床垫网上商店:Colchones.es
2018/05/06 全球购物
计算机专业个人求职信范例
2013/09/23 职场文书
创建学习型党组织实施方案
2014/03/29 职场文书
制冷与空调专业毕业生推荐信
2014/07/07 职场文书
社区领导班子四风问题原因分析及整改措施
2014/09/28 职场文书
电子商务实训报告总结
2014/11/05 职场文书
2014年党风廉政工作总结
2014/12/03 职场文书