当前位置: 移动技术网 > IT编程>脚本编程>Python > pyv8学习python和javascript变量进行交互

pyv8学习python和javascript变量进行交互

2019年04月02日  | 移动技术网IT编程  | 我要评论

吕凤来,宾周,鹿晗高中旧照曝光

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()

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网