是一款可以将 Python 3 代碼轉換成原生 JavaScript 代碼的 Python 子產品。

特性
- 生成各處通用的JavaScript
- 原生JavaScript性能
- 與現有JavaScript庫相容
- 自動的作用域處理,支援
global
-
疊代JavaScript數組for
- 使用特殊變量
實作匿名例外__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+ 釋出,
項目首頁在此