js代码转python_Pythonium —— 转换Python代码为JavaScript

pythonium 是一款可以将 Python 3 代码转换成原生 JavaScript 代码的 Python 模块。

bVbG3N

特性

生成各处通用的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);

}

安装

安装到本地需要你的系统上有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+ 发布,项目主页在此。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值