0

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

我能够:

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

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

4

1 回答 1

0

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

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

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

于 2020-09-03T23:13:07.243 回答