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 命令行也可以自动补全
Nov 30 Python
python高手之路python处理excel文件(方法汇总)
Jan 07 Python
详解python单例模式与metaclass
Jan 15 Python
对python中xlsx,csv以及json文件的相互转化方法详解
Dec 25 Python
python生成器推导式用法简单示例
Oct 08 Python
python计算二维矩形IOU实例
Jan 18 Python
Python如何将装饰器定义为类
Jul 30 Python
Python多线程的退出控制实现
Aug 10 Python
Pycharm的Available Packages为空的解决方法
Sep 18 Python
python的数学算法函数及公式用法
Nov 18 Python
详解Python requests模块
Jun 21 Python
Python 如何利用ffmpeg 处理视频素材
Nov 27 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&mysql(二)
2006/10/09 PHP
PHP生成不同颜色、不同大小的tag标签函数
2013/09/23 PHP
PHP stream_context_create()函数的使用示例
2015/05/12 PHP
兼容IE与firefox火狐的回车事件(js与jquery)
2010/10/20 Javascript
Js sort排序使用方法
2011/10/17 Javascript
JavaScript子类用Object.getPrototypeOf去调用父类方法解析
2013/12/05 Javascript
javascript避免数字计算精度误差的方法详解
2014/03/05 Javascript
jquery实现的鼠标拖动排序Li或Table
2014/05/04 Javascript
Nodejs的express使用教程
2015/11/23 NodeJs
浅谈JavaScript的内置对象和浏览器对象
2016/06/03 Javascript
JS小球抛物线轨迹运动的两种实现方法详解
2017/12/20 Javascript
vue-auto-focus: 控制自动聚焦行为的 vue 指令方法
2018/08/25 Javascript
Vue 组件封装 并使用 NPM 发布的教程
2018/09/30 Javascript
解决vue无法设置滚动位置的问题
2018/10/07 Javascript
ES6 Symbol数据类型的应用实例分析
2019/06/26 Javascript
详解Jest结合Vue-test-utils使用的初步实践
2019/06/27 Javascript
微信小程序中的列表切换功能实例代码详解
2020/06/09 Javascript
JavaScript中reduce()的5个基本用法示例
2020/07/19 Javascript
JS前端基于canvas给图片添加水印
2020/11/11 Javascript
[03:11]不朽宝藏三外观展示
2020/09/18 DOTA
python实现将文本转换成语音的方法
2015/05/28 Python
python使用pygame框架实现推箱子游戏
2018/11/20 Python
python如何通过twisted搭建socket服务
2020/02/03 Python
Python for循环搭配else常见问题解决
2020/02/11 Python
pycharm运行程序时看不到任何结果显示的解决
2020/02/21 Python
python selenium自动化测试框架搭建的方法步骤
2020/06/14 Python
利用CSS3制作简单的3d半透明立方体图片展示
2017/03/25 HTML / CSS
探索欧洲最好的品牌:Bombinate
2019/06/14 全球购物
公司培训欢迎词
2014/01/10 职场文书
办理信用卡工作证明
2014/01/11 职场文书
入党思想汇报怎么写
2014/04/03 职场文书
毕业评语大全
2014/05/04 职场文书
会计求职自荐信
2014/06/20 职场文书
献爱心大型公益活动策划方案
2014/09/15 职场文书
聊聊SpringBoot自动装配的魔力
2021/11/17 Java/Android
python 离散点图画法的实现
2022/04/01 Python