摘要:是一款可以將代碼轉(zhuǎn)換成原生代碼的模塊。特性生成各處通用的原生性能與現(xiàn)有庫(kù)兼容自動(dòng)的作用域處理,支持迭代數(shù)組使用特殊變量實(shí)現(xiàn)匿名例外支持轉(zhuǎn)換為任何包含的名稱在轉(zhuǎn)換后會(huì)加上。直接使用安裝命令參數(shù)項(xiàng)目主頁(yè)基于發(fā)布,項(xiàng)目主頁(yè)在此。
pythonium 是一款可以將 Python 3 代碼轉(zhuǎn)換成原生 JavaScript 代碼的 Python 模塊。
特性生成各處通用的JavaScript
原生JavaScript性能
與現(xiàn)有JavaScript庫(kù)兼容
自動(dòng)的作用域處理,支持global
for迭代JavaScript數(shù)組
使用特殊變量__exception__實(shí)現(xiàn)匿名例外
支持yield
print轉(zhuǎn)換為console.log
任何包含__DOLLAR__的名稱在轉(zhuǎn)換后會(huì)加上$。
通過(guò)requirejs支持from ... import ...
例子Hello, World!
$ echo "print("Hello, world")" >> hello.py $ pythonium -V hello.py console.log("Hello, world");
循環(huán)
$ 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。
安裝到本地需要你的系統(tǒng)上有Python 3。
直接使用pip安裝:
pip install pythonium命令參數(shù)
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項(xiàng)目主頁(yè)
Pythonium基于 LGPL 2.1+ 發(fā)布,項(xiàng)目主頁(yè)在此。
編撰 SegmentFault
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/77999.html
摘要:不能用于機(jī)器學(xué)習(xí)太慢幻覺矩陣操作太難有函數(shù)庫(kù)啊,比如只能用于前端開發(fā)開發(fā)者笑了機(jī)器學(xué)習(xí)庫(kù)都是開發(fā)者機(jī)器學(xué)習(xí)庫(kù)神經(jīng)網(wǎng)絡(luò)神經(jīng)網(wǎng)絡(luò)自然語(yǔ)言處理卷積神經(jīng)網(wǎng)絡(luò)一系列庫(kù)神經(jīng)網(wǎng)絡(luò)深度學(xué)習(xí)我們將使用來(lái)實(shí)現(xiàn)線性回歸,源代碼在倉(cāng)庫(kù)。 譯者按: AI時(shí)代,不會(huì)機(jī)器學(xué)習(xí)的JavaScript開發(fā)者不是好的前端工程師。 原文: Machine Learning with JavaScript : Part 1 ...
摘要:,引言本文講解怎樣用和使用接口下載內(nèi)容提取器,這是一個(gè)示例程序。具體請(qǐng)參看內(nèi)容提取器的定義。用下載內(nèi)容提取器可以直接跳到第部分的內(nèi)容。 showImg(https://segmentfault.com/img/bVyszb); 1,引言 本文講解怎樣用Java和JavaScript使用 GooSeeker API 接口下載內(nèi)容提取器,這是一個(gè)示例程序。什么是內(nèi)容提取器?為什么用這種方式...
摘要:如下運(yùn)行結(jié)果小黑此外,如果需要將數(shù)據(jù)保存為文本的時(shí)候,還需要指定文件的編碼格式為,比如將上面的數(shù)據(jù)里面有中文字符保存為文件,代碼如下否則打開保存的文件,會(huì)有亂碼。 環(huán)境:python-3.6.5 JSON JSON(JavaScript Object Notation) 是一種輕量級(jí)的數(shù)據(jù)交換格式,它使得人們很容易的進(jìn)行閱讀和編寫。同時(shí)也方便了機(jī)器進(jìn)行解析和生成。適用于進(jìn)行數(shù)據(jù)交互的場(chǎng)...
摘要:完整清單是中添加,此處不予介紹布爾值用來(lái)表示可能是真或假的值。結(jié)果抽象比較運(yùn)算符在比較它們之前在類型之間進(jìn)行自動(dòng)轉(zhuǎn)換。中的隱式轉(zhuǎn)換稱為強(qiáng)制類型轉(zhuǎn)換,并在規(guī)范中定義。這些內(nèi)置類型可用于在不同類型之間進(jìn)行顯式轉(zhuǎn)換。 翻譯:瘋狂的技術(shù)宅原文:https://www.valentinog.com/bl... 本文首發(fā)微信公眾號(hào):前端先鋒歡迎關(guān)注,每天都給你推送新鮮的前端技術(shù)文章 show...
閱讀 1631·2021-10-14 09:43
閱讀 5536·2021-09-07 10:21
閱讀 1280·2019-08-30 15:56
閱讀 2131·2019-08-30 15:53
閱讀 1237·2019-08-30 15:44
閱讀 2013·2019-08-30 15:44
閱讀 1324·2019-08-29 17:24
閱讀 757·2019-08-29 15:19