您可以同时运行Transcrypt和JavaScript吗?

时间:2020-08-31 20:07:30

标签: javascript python transcrypt

我需要创建一个程序,该程序仅能在python中完成可能的操作(即,编辑本地文件),同时还使用javascript API

我能够:

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

B。从Transcrypt中的javascript运行函数,反之亦然

1 个答案:

答案 0 :(得分:0)

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

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

最后,通常不支持第三方库(通过NumScrypt项目除外的Numpy),并且尚未移植所有标准库。例外情况是,如果要使用的第三方库是纯python,并且所有依赖项也都是纯python。满足此条件的人并不多,因为大多数人对依赖项堆栈中某个地方的C库有某种依赖。不过,大多数Python内置函数和语言构造都是可用的。