摘要:是一款可以將代碼轉換成原生代碼的模塊。特性生成各處通用的原生性能與現有庫兼容自動的作用域處理,支持迭代數組使用特殊變量實現匿名例外支持轉換為任何包含的名稱在轉換后會加上。直接使用安裝命令參數項目主頁基于發布,項目主頁在此。
pythonium 是一款可以將 Python 3 代碼轉換成原生 JavaScript 代碼的 Python 模塊。
特性生成各處通用的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
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/77999.html
摘要:不能用于機器學習太慢幻覺矩陣操作太難有函數庫啊,比如只能用于前端開發開發者笑了機器學習庫都是開發者機器學習庫神經網絡神經網絡自然語言處理卷積神經網絡一系列庫神經網絡深度學習我們將使用來實現線性回歸,源代碼在倉庫。 譯者按: AI時代,不會機器學習的JavaScript開發者不是好的前端工程師。 原文: Machine Learning with JavaScript : Part 1 ...
摘要:,引言本文講解怎樣用和使用接口下載內容提取器,這是一個示例程序。具體請參看內容提取器的定義。用下載內容提取器可以直接跳到第部分的內容。 showImg(https://segmentfault.com/img/bVyszb); 1,引言 本文講解怎樣用Java和JavaScript使用 GooSeeker API 接口下載內容提取器,這是一個示例程序。什么是內容提取器?為什么用這種方式...
摘要:如下運行結果小黑此外,如果需要將數據保存為文本的時候,還需要指定文件的編碼格式為,比如將上面的數據里面有中文字符保存為文件,代碼如下否則打開保存的文件,會有亂碼。 環境:python-3.6.5 JSON JSON(JavaScript Object Notation) 是一種輕量級的數據交換格式,它使得人們很容易的進行閱讀和編寫。同時也方便了機器進行解析和生成。適用于進行數據交互的場...
摘要:完整清單是中添加,此處不予介紹布爾值用來表示可能是真或假的值。結果抽象比較運算符在比較它們之前在類型之間進行自動轉換。中的隱式轉換稱為強制類型轉換,并在規范中定義。這些內置類型可用于在不同類型之間進行顯式轉換。 翻譯:瘋狂的技術宅原文:https://www.valentinog.com/bl... 本文首發微信公眾號:前端先鋒歡迎關注,每天都給你推送新鮮的前端技術文章 show...
閱讀 1633·2021-10-14 09:43
閱讀 5549·2021-09-07 10:21
閱讀 1283·2019-08-30 15:56
閱讀 2132·2019-08-30 15:53
閱讀 1240·2019-08-30 15:44
閱讀 2016·2019-08-30 15:44
閱讀 1327·2019-08-29 17:24
閱讀 759·2019-08-29 15:19