【问题标题】:How to compile Python with Brython to Javascript (to run with nodejs)?如何使用 Brython 将 Python 编译为 Javascript(使用 nodejs 运行)?
【发布时间】:2023-03-25 08:34:01
【问题描述】:

如何使用Brython 将 Python 编译为 Javascript?我想在我的电脑上做这个,所以我可以用 nodejs 运行 Javascript,例如。

$ python hello.py
Hello world
$ brython hello.py -o hello.js
$ node hello.js
Hello world

Brython 网站上的示例仅说明如何在浏览器中执行此操作http://www.brython.info/index_en.html

【问题讨论】:

    标签: javascript python node.js brython


    【解决方案1】:

    它们似乎非常面向浏览器,没有开箱即用的命令行选项。

    您可以尝试自己从 node.js 使用他们的代码,也许它会很容易工作。似乎$py2js(src, module) 函数进行了实际的转换,所以也许您可以使用 python 代码字符串作为第一个参数来运行它。

    另一种选择是使用 pyjs:http://pyjs.org/,它执行类似的操作并具有命令行工具来进行转换。

    【讨论】:

      【解决方案2】:

      可以将 Python 代码编译为 javascript,然后使用 import 语句加载它。有关详细信息,请参阅brython:ticket:222。您必须提前加载 brython js lib,因为最终,Python 语义与 Javascript 的 .您可以在 .vfs.js 文件中包含已编译的 .pyc.js 代码,以加快模块导入时间。

      免责声明:我是 Brython 项目的提交者。

      【讨论】:

        【解决方案3】:

        Brython 有一个在浏览器中运行的控制台,但不是编译器。这意味着您可以将 python 脚本导入 html 文件,或者将 python 代码写入 html 文件。如果您希望在页面加载之前使用转换工具,请参阅 pyjs。

        【讨论】:

          猜你喜欢
          • 2017-03-11
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-01-13
          • 2021-05-10
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多