如何从Python运行 Javascript
在之前的文章,我们介绍了Python文件方法,在本文中,我们晓得博客将讨论如何使用 Python 运行 javascript 文件。为此,我们将使用JS2PY Python 模块。JS2PY 的工作原理是将 JavaScript 直接翻译成 Python。它表明您可以直接从 Python 代码运行 JS,而无需安装像V8这样的大型外部引擎。
要使用该模块,首先必须将其安装到系统中,因为它不是内置的。你可以使用Pycharm来编写Python代码。
句法:
pip install js2py
要使用该模块,它必须被导入。
import js2py
现在要将 javascript 转换为 python,将 javascript 命令存储为某个变量中的字符串。我们现在将使用模块js2py的eval_js() 函数,并将 javascript 代码传递给它。eval_js()函数定义在 js2py 模块下,用于对 javascript 代码进行求值,将 Javascript 代码作为参数传递到eval_js模块中。
句法:
js2py.eval_js(javascript code)
示例:在 Python 中运行一个简单的 JS 命令 ,Python代码如下:
import js2py
code_2 = "function f(x) {return x+x;}"
res_2 = js2py.eval_js(code_2)
print(res_2(5))
输出:
10
现在让我们看看在 Python 中如何解释 JS 文件。对于这第一个*.js 文件被转换为*.py 文件
js2py 模块提供了一种将JS代码转换为Python代码的方法,我们必须为此使用translate_file()函数。翻译后,我们将导入 Python 文件并为在 javascript 文件中声明的函数提供一些东西。
translate_file()函数接受两个参数:一个 Javascript 文件和一个 Python 文件,最后它将 Javascript 文件转换为 Python 文件。
句法:
js2py.translate_file(Javascript File, Python File)
示例: 使用 Python 运行 JS 文件,Javascript文件:
function wish(name) {
console.log("Hello, "+name+"!")
}
Python文件:
import js2py
from temp import *
js2py.translate_file("hey.js", "temp.py")
temp.wish("晓得博客")
输出:
晓得博客
我们也可以在不显式翻译它的情况下运行 JS。为此 *.js 通过 run_file() 函数加载到变量中。
run_file():定义在js2py模块下,用于运行Javascript文件。它需要一个 Javascript 文件作为参数。
句法:
js2py.run_file(Javascript File)
示例:在 Python 中运行 JS
import js2py
eval_res, tempfile = js2py.run_file("hey.js")
tempfile.wish("Astra Pro建站教程")
输出:
Astra Pro建站教程
以上是晓得博客为你介绍的如何从Python运行 Javascript!你有可以通过Python编程基础来巩固学习Python基础知识。
Claude、Netflix、Midjourney、ChatGPT Plus、PS、Disney、Youtube、Office 365、多邻国Plus账号购买,ChatGPT API购买,优惠码XDBK,用户购买的时候输入优惠码可以打95折