Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在GAE上解释python中的内联javascript代码?_Javascript_Python_Google App Engine - Fatal编程技术网

如何在GAE上解释python中的内联javascript代码?

如何在GAE上解释python中的内联javascript代码?,javascript,python,google-app-engine,Javascript,Python,Google App Engine,我正在使用基于GAE(谷歌应用程序引擎)的python,并希望解释内联javascript代码 就像SpiderMonkey()一样 从spidermonkey导入运行时 rt=Runtime() cx=rt.新上下文() cx.评估脚本(“1+2”)+3 Foo类: def你好(自我): 打印“你好,Javascript世界!” cx.bind\u类(Foo,bind\u构造函数=True) cx.eval_脚本(“var f=new Foo();f.hello();”) f=cx.eval_

我正在使用基于GAE(谷歌应用程序引擎)的python,并希望解释内联javascript代码

就像SpiderMonkey()一样

从spidermonkey导入运行时
rt=Runtime()
cx=rt.新上下文() cx.评估脚本(“1+2”)+3

Foo类:

def你好(自我):
打印“你好,Javascript世界!”

cx.bind\u类(Foo,bind\u构造函数=True)
cx.eval_脚本(“var f=new Foo();f.hello();”)

f=cx.eval_脚本(“f;”)
f、 你好()

#你好,Javascript世界

我怎么做?或者可以在GAE上安装spidermonkey吗


谢谢你的建议

您不能在appengine中使用它。如果你看一下安装文档,上面写着

目前,您的系统上需要一个C编译器来安装此扩展以及Pyrex软件包

python SDK中的appengine不支持这种功能。它只能依赖于受支持的第三方库和您提供的纯python代码

阅读appengine文档上的python运行时

以及第三方libs文档


哦,这种问题在这里已经被问了几百次了。虽然不是特定于所讨论的库SpiderMonkey,但所有人都会问同样的问题,因此在so中搜索可能会节省您一些时间。

为什么需要在应用程序后端解释JS?谢谢。我希望它不能安装在GAE上。我的实际问题是如何解释作为python内联代码插入的javascript代码。由于上述原因,您无法解释,除非您可以找到纯python javascript解释器或切换到java并使用Rhino。