国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Pythonium —— 轉(zhuǎn)換Python代碼為JavaScript

DevWiki / 3911人閱讀

摘要:是一款可以將代碼轉(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

相關(guān)文章

  • JavaScript機(jī)器學(xué)習(xí)之線性回歸

    摘要:不能用于機(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 ...

    gitmilk 評(píng)論0 收藏0
  • API例子:用Java/JavaScript下載內(nèi)容提取器

    摘要:,引言本文講解怎樣用和使用接口下載內(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)容提取器?為什么用這種方式...

    JackJiang 評(píng)論0 收藏0
  • Python爬蟲筆記5-JSON格式數(shù)據(jù)的提取和保存

    摘要:如下運(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)...

    ztyzz 評(píng)論0 收藏0
  • JavaScript 中的強(qiáng)制類型轉(zhuǎn)換

    摘要:完整清單是中添加,此處不予介紹布爾值用來(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...

    endiat 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<