Pythonium —— 转换Python代码为JavaScript

pythonium 是一款能够将 Python 3 代码转换成原生 JavaScript 代码的 Python 模块。

《Pythonium —— 转换Python代码为JavaScript》

特征

  • 天生遍地通用的JavaScript
  • 原生JavaScript机能
  • 与现有JavaScript库兼容
  • 自动的作用域处置惩罚,支撑global
  • for迭代JavaScript数组
  • 运用特别变量__exception__完成匿名破例
  • 支撑yield
  • print转换为console.log
  • 任何包括__DOLLAR__的称号在转换后会加上$
  • 经由过程requirejs支撑from ... import ...

例子

Hello, World!

$ echo "print('Hello, world')" >> hello.py
$ pythonium -V hello.py
console.log("Hello, world");

轮回

$ echo "for i in range(10): print(i)" >> loop.py
$ pythonium -V loop.py
var iterator_i = range(10);
for (var i_iterator_index=0; i_iterator_index < iterator_i.length; i_iterator_index++) {
    var i = iterator_i[i_iterator_index];
    console.log(i);
}

装置

你能够直接在浏览器中尝试Pythonium

装置到当地须要你的体系上有Python 3。

直接运用pip装置:

pip install pythonium

敕令参数

Usage:

pythonium [-h][-d][-r][-V][FILE ...] [-o FILE]|[-g]

Options:

-h --help        show this
-v --version     show version
-o --output FILE specify output file [default: stdout]
-d --deep        generate file dependencies. If --output is not provided, it will generate for each source file a coresponding .js file.
-r --requirejs   generate requirejs compatible module
-V --veloce      use veloce mode, Python syntax with JavaScript semantic
-g --generate    generate pythonium library

项目主页

Pythonium基于 LGPL 2.1+ 宣布,项目主页在此

编撰 SegmentFault

    原文作者:weakish
    原文地址: https://segmentfault.com/a/1190000000364789
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞