如何从 Python 运行 Javascript?

如何从Python运行 Javascript?

如何从Python运行 Javascript

  在之前的文章,我们介绍了Python文件方法,在本文中,我们晓得博客将讨论如何使用 Python 运行 javascript 文件。为此,我们将使用JS2PY Python 模块。JS2PY 的工作原理是将 JavaScript 直接翻译成 Python。它表明您可以直接从 Python 代码运行 JS,而无需安装像V8这样的大型外部引擎。

如何从Python运行 Javascript

  要使用该模块,首先必须将其安装到系统中,因为它不是内置的。你可以使用Pycharm来编写Python代码。

句法:

pip install js2py

  要使用该模块,它必须被导入。

import js2py

  现在要将 javascript 转换为 python,将 javascript 命令存储为某个变量中的字符串。我们现在将使用模块js2pyeval_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基础知识。  

  推荐:零基础如何开始学习Python


晓得博客,版权所有丨如未注明,均为原创
晓得博客 » 如何从Python运行 Javascript?

转载请保留链接:https://www.pythonthree.com/how-to-run-javascript-from-python/

滚动至顶部