天天看點

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+ 釋出,

項目首頁在此