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实现对一个完整url进行分割的方法
Apr 29 Python
使用Python的Tornado框架实现一个Web端图书展示页面
Jul 11 Python
Python生成随机密码的方法
Jun 16 Python
tensorflow实现KNN识别MNIST
Mar 12 Python
Python FTP两个文件夹间的同步实例代码
May 25 Python
django反向解析和正向解析的方式
Jun 05 Python
使用Python开发SQLite代理服务器的方法
Dec 07 Python
对python当中不在本路径的py文件的引用详解
Dec 15 Python
Python django框架应用中实现获取访问者ip地址示例
May 17 Python
python内置函数sorted()用法深入分析
Oct 08 Python
详解python tcp编程
Aug 24 Python
解决pycharm下载库时出现Failed to install package的问题
Sep 04 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 表单提交给自己
2008/07/24 PHP
一个PHP分页类的代码
2011/05/18 PHP
php中用于检测一个地理IP地址是否可用的代码
2012/02/19 PHP
php连接mssql数据库的几种方法
2013/02/21 PHP
PHP中list()函数用法实例简析
2016/01/08 PHP
Yii框架组件和事件行为管理详解
2016/05/20 PHP
微信支付PHP SDK ―― 公众号支付代码详解
2016/09/13 PHP
Cookie 小记
2010/04/01 Javascript
jQuery JSON实现无刷新三级联动实例探讨
2013/05/28 Javascript
javascript生成随机颜色示例代码
2014/05/05 Javascript
分析了一下JQuery中的extend方法实现原理
2015/02/27 Javascript
js实现的页面矩阵图形变换特效
2016/01/26 Javascript
JS 实现获取验证码 倒计时功能
2018/10/29 Javascript
微信小程序ibeacon三点定位详解
2018/10/31 Javascript
微信小程序开发技巧汇总
2019/07/15 Javascript
在Layui 的表格模板中,实现layer父页面和子页面传值交互的方法
2019/09/10 Javascript
Vue watch响应数据实现方法解析
2020/07/10 Javascript
[06:44]2018DOTA2亚洲邀请赛4.5 SOLO赛 MidOne vs Sumail
2018/04/06 DOTA
[01:04:32]DOTA2-DPC中国联赛 正赛 Aster vs LBZS BO3 第二场 2月23日
2021/03/11 DOTA
使用grappelli为django admin后台添加模板
2014/11/18 Python
python利用paramiko连接远程服务器执行命令的方法
2017/10/16 Python
wxPython之解决闪烁的问题
2018/01/15 Python
使用python实现希尔、计数、基数基础排序的代码
2019/12/25 Python
python实现在内存中读写str和二进制数据代码
2020/04/24 Python
Python中lru_cache的使用和实现详解
2021/01/25 Python
我的求职计划书
2014/01/10 职场文书
如何编写优秀的食品项目创业计划书
2014/01/23 职场文书
高中数学教学反思
2014/01/30 职场文书
幼儿园开学寄语
2014/04/03 职场文书
个人安全生产承诺书
2014/05/22 职场文书
总经理助理岗位职责范本
2014/07/20 职场文书
小学五年级语文上册教学计划
2015/01/22 职场文书
学生不参加考试检讨书
2015/02/19 职场文书
2015年社区党建工作汇报材料
2015/06/25 职场文书
感谢信
2019/04/11 职场文书
MySQL中IF()、IFNULL()、NULLIF()、ISNULL()函数的使用详解
2021/06/26 MySQL