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