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制作CSDN免积分下载器
Mar 10 Python
在Python的Django框架中使用通用视图的方法
Jul 21 Python
12步教你理解Python装饰器
Feb 25 Python
python如何去除字符串中不想要的字符
Jul 05 Python
python 实现对数据集的归一化的方法(0-1之间)
Jul 17 Python
示例详解Python3 or Python2 两者之间的差异
Aug 23 Python
python交易记录链的实现过程详解
Jul 03 Python
python实现DEM数据的阴影生成的方法
Jul 23 Python
python3中使用__slots__限定实例属性操作分析
Feb 14 Python
python encrypt 实现AES加密的实例详解
Feb 20 Python
Python绘图之二维图与三维图详解
Aug 04 Python
pytorch 如何使用float64训练
May 24 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写入数据库类代码分享
2011/07/26 PHP
PHP生成器简单实例
2015/05/13 PHP
PHP使用Mysqli类库实现完美分页效果的方法
2016/04/07 PHP
Thinkphp和Bootstrap结合打造个性的分页样式(推荐)
2016/08/01 PHP
PHP基于自定义类随机生成姓名的方法示例
2017/08/05 PHP
PHP Redis扩展无法加载的问题解决方法
2019/08/22 PHP
asp.net+js实现金额格式化
2015/02/27 Javascript
jQuery下拉美化搜索表单效果代码分享
2015/08/25 Javascript
纯js代码实现未知宽高的元素在指定元素中垂直水平居中显示
2015/09/12 Javascript
浅析JavaScript 调试方法和技巧
2015/10/22 Javascript
详解JavaScript对象和数组
2015/12/03 Javascript
jQuery基础知识点总结(必看)
2016/05/31 Javascript
使用jQuery调用XML实现无刷新即时聊天
2016/08/07 Javascript
VUE中v-model和v-for指令详解
2017/06/23 Javascript
vue.js学习之UI组件开发教程
2017/07/03 Javascript
Bootstrap框架建立树形菜单(Tree)的实例代码
2017/10/30 Javascript
关于Mac下安装nodejs、npm和cnpm的教程
2018/04/11 NodeJs
jQuery实现聊天对话框
2020/02/08 jQuery
JavaScript本地储存:localStorage、sessionStorage、cookie的使用
2020/10/13 Javascript
浅谈vue.watch的触发条件是什么
2020/11/07 Javascript
原生JS实现拖拽功能
2020/12/16 Javascript
[02:33]2018 DOTA2亚洲邀请赛回顾视频 再次拾起那些美妙的时刻
2018/04/10 DOTA
TensorFlow损失函数专题详解
2018/04/26 Python
Python之csv文件从MySQL数据库导入导出的方法
2018/06/21 Python
解决python 无法加载downsample模型的问题
2018/10/25 Python
python识别图像并提取文字的实现方法
2019/06/28 Python
Python实现PyPDF2处理PDF文件的方法示例
2019/09/25 Python
windows中安装Python3.8.0的实现方法
2019/11/19 Python
Python的PIL库中getpixel方法的使用
2020/04/09 Python
合作协议书范文
2014/08/20 职场文书
中学生关于梦想的演讲稿
2014/08/22 职场文书
高中升旗仪式演讲稿
2014/09/09 职场文书
2014最新预备党员思想汇报范文:中国梦,我的梦
2014/10/25 职场文书
公司承诺函范文
2015/01/21 职场文书
新手初学Java List 接口
2021/07/07 Java/Android
python绘制简单直方图(质量分布图)的方法
2022/04/21 Python