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