【问题标题】:Can you run Transcrypt and JavaScript at the same time?你能同时运行 Transcrypt 和 JavaScript 吗?
【发布时间】:2020-12-19 23:15:39
【问题描述】:

我需要创建一个程序,该程序只能在 python 中做一些可能的事情(即编辑本地文件),同时还使用 javascript API

我可以:

A.访问 Transcrypt 中定义的变量并在 Javascript 中访问它们,反之亦然或

B.在 Transcrypt 中从 javascript 运行函数,反之亦然

【问题讨论】:

    标签: javascript python transcrypt


    【解决方案1】:

    就您的 A 和 B 问题而言,是的,转译后的 Python 代码可以访问 JavaScript 函数/变量,而 JavaScript 可以调用转译后的 Python 代码并访问其变量。这实际上真的效果很好。如果您使用的不仅仅是一个或两个 JavaScript 库,我建议您使用 npm 和 ParcelWebpack 以及相应的 Transcrypt 插件来管理构建过程。

    请注意,Transcrypt 主要用于在 Web 浏览器中运行代码,因此您仅限于程序在该环境中通常可以执行的操作 - 包括对本地文件访问的限制。如果您在 Node 中运行 Javascript 代码,那么可能。

    最后,通常不支持第三方库(Numpy 除外,通过 NumScrypt 项目),并且并非所有标准库都已被移植。例外情况是,如果您要使用的第三方库是纯 Python,并且它的所有依赖项也是纯 Python。符合此条件的并不多,因为大多数都依赖于依赖堆栈中某处的 C 库。大多数 Python 内置程序和语言结构都可用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-24
      • 1970-01-01
      • 2021-08-04
      • 2017-09-11
      • 1970-01-01
      • 2011-01-25
      相关资源
      最近更新 更多