ホームページ >バックエンド開発 >Python チュートリアル >pyv8 は Python および JavaScript 変数と対話することを学習します

pyv8 は Python および JavaScript 変数と対話することを学習します

WBOY
WBOYオリジナル
2016-06-16 08:45:591468ブラウズ

Python は JavaScript の値を取得します

コードをコピー コードは次のとおりです:

import PyV8

env1 として PyV8.JSContext() を使用:
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 で値を取得します

コードをコピーします コードは次のとおりです:

PyV8 をインポート

env1 として PyV8.JSContext() を使用:
env1.securityToken = "foo"
env1.locals.prop = 3
print int(env1.eval("prop"))

Python と JavaScript の関数の相互作用

Python は JavaScript の関数を呼び出します Python は func を呼び出して js の関数を使用します

コードをコピー コードは次のとおりです:

import PyV8 pyv8.jscontext()as ctxt:

func = ctxt.eval( ""

"abc";

return a();
それも大丈夫です


コードをコピー

コードは次のとおりです:

import PyV8

with PyV8.JSContext() as ctxt:

func = ctxt.eval("""

Return "abc"; function c() { return "abc"; }
""")
a = ctxt.locals.a print a()



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。