Python到JavaScript转换器

时间:2014-03-23 19:33:15

标签: javascript python

我想将一些基本代码段转换为JavaScript,只是纯Python,我自己写的是纯JavaScript。那里有什么东西吗?这是代码。

items = init['items']

itemsKeyedById = {i["id"]: i for i in items} # hard to convert.

for item in items:
    if item["parents"][0]['isRoot'] == False:
        parent = itemsKeyedById[item["parents"][0]['id']]

        if "children" not in parent:
            parent["children"] = []
        parent["children"].append(item)

topLevelItems = [item for item in items if item["parents"][0]['isRoot'] == True] # hard to convert.
try:
    return json.dumps(topLevelItems[0]);  
except:
    return '[]'

3 个答案:

答案 0 :(得分:3)

由于emscripten,您实际上可以直接在JS中运行Python解释器。

该项目名为empythoned

  

Empythoned是一个使用Emscripten编译CPython的构建脚本   用于浏览器。它试图将主解释器编译为   单个小型可执行文件和整个标准库动态   已加载的库。

但要注意:

  

该项目尚处于起步阶段。现在核心翻译工作   非常好,但许多图书馆根本不工作或   包含各种错误。

答案 1 :(得分:2)

你应该试试这个:

http://gatc.ca/projects/pyjsdl/

使用常规python工作正常,甚至支持pygame。

答案 2 :(得分:2)

您可能需要查看RapydScript。它得到了积极的维护(截至2014年10月),并附带了几个实际可行的可爱示例。