Python 转 JavaScript PythonJS

问题描述

PythonJS 是一个用 Python 写的转换器,用来将 Python 代码转成快速的 JavaScript,可运行于 Node.js 平台上。PythonJS 的设计思路的快速和易于集成现有的 JavaScript 代码。使用方法:var pythonjs = require('python-js');var pycode = "a = []; a.append('hello'); a.append('world'); print(a)";var jscode = pythonjs.translator.to_javascript( pycode );eval( pythonjs.runtime.javascript + jscode );JavaScript API:var pythonjs, output;pythonjs = require('python-js');output = pythonjs.translator.to_javascript( input );output = pythonjs.translator.to_javascript_module( input );output = pythonjs.translator.to_dart( input );output = pythonjs.translator.to_coffee( input );output = pythonjs.translator.to_lua( input ); pythonjs.runtime.javascript // runtime required by translator output

解决方案

看帖子的要发表下看法static/image/common/sigline.gif90%打工小伙一生都不可能知道的秘密 http://11575.360kuyi.com/
解决方案二:
不服不行,楼主就是有水平static/image/common/sigline.gif90%打工小伙一生都不可能知道的秘密http://user.qzone.qq.com/82175487

时间: 2024-10-26 06:46:16

Python 转 JavaScript PythonJS的相关文章

Python 与 Javascript 之比较

最近由于工作的需要开始开发一些Python的东西,由于之前一直在使用Javascript,所以会不自觉的使用一些Javascript的概念,语法什么的,经常掉到坑里.我觉得对于从Javascript转到Python,有必要总结一下它们之间的差异. 基本概念 Python和Javascript都是脚本语言,所以它们有很多共同的特性,都需要解释器来运行,都是动态类型,都支持自动内存管理,都可以调用eval()来执行脚本等等脚本语言所共有的特性. 然而它们也有很大的区别,Javascript这设计之初

Python、Javascript中的闭包比较_python

同为脚本语言,python和Javascript具有相似的变量作用域,不像php,函数的内部的所有变量和外部都是隔绝的,也就是说,函数要想处理其外部的数据,必须使用参数把需要处理的数据传递进来(使用global关键词这里不讨论),而python和Javascript不同,如果在函数声明变量,它会逐级网上查找,直到返回着个值或者未定义. 那么这样说,python的闭包应该很简单了,像javascript一样,我们编写类似的代码: def func1(): a = 1 def func2(): a

pyv8学习python和javascript变量进行交互_python

python取得javascript里面的值 复制代码 代码如下: import PyV8 with PyV8.JSContext() as env1:    env1.eval("""                var_i = 1;                var_f = 1.0;                var_s = "test";                var_b = true;            ""

TaoBeier 的 Vim 配置,支持 Python、Javascript、Golang 等

这是 TaoBeier 精心打造的 Vim 环境配置,支持 Python.Javascript.Vue.js.Golang 和 Markdown. 安装 你需要一个有 Python 支持的 Vim 版本.请使用 vim --version | grep +python 来检查确认. 依赖 Debian/Ubuntu 平台 sudo apt-get install python vim exuberant-ctags git sudo pip install dbgp pep8 flake8 py

四款工具顺利实现 Python 与 JavaScript 间的代码转换

四款工具顺利实现 Python 与 JavaScript 间的代码转换 选 Python 还是 JavaScript?虽然不少朋友还在争论二者目前谁更强势.谁又拥有着更为光明的发展前景,但毫无疑问,二者的竞争在 Web 前端领域已经拥有明确的答案.立足于浏览器平台,如果放弃 JavaScript,我们也就没什么可选择的项目了. 好吧,也许答案也不是这么绝对.JavaScript 已经成为众多其它编程语言争相选择的转换目标(相关实例包括 TypeScript.Emscripten.Cor 以及 C

java、python、JavaScript以及jquery循环语句的区别_java

一.概述        python中循环语句有两种,while,for: JavaScript中循环语句有四种,while,do/while,for,for/in jQuery循环语句each 二.java 循环语句          a.while                 while 的语法为: while(条件语句){ 代码块 }           或者: while (条件语句) 代码; while的含义非常简单,只要条件语句为真,就一直执行后面的代码,为假就停止不做了.例如:

PHP、Python和Javascript的装饰器模式对比_php实例

修饰模式(Decorator Pattern),又叫装饰者模式,是面向对象编程领域中,一种动态地往一个类中添加新的行为的设计模式.就功能而言,修饰模式相比生成子类更为灵活,这样可以给某个对象而不是整个类添加一些功能.装饰模式非常适用于灵活扩展对象的功能,下面是装饰模式的UML图: 例如,有一个技术论坛,用户通过留言进行沟通,由于刚开始论坛里都是熟人,几乎都不需要对留言的内容作出审核,接收留言的页面可以是这样: class SaveMsg(){ private $msg; public funct

python 转换 Javascript %u 字符串为python unicode的代码_python

web采集的数据为 %u6B63%u5F0F%u4EBA%u5458,需要读取并转换为python对象,想了下不调用Javascript去eval,只能自己翻译了. 核心代码: import re import codecs pattern = re.compile('%u[0-9A-Z]{4}') n = codecs.open('d:\\new.txt', 'w', 'utf-8') with open('d:\\p', 'r') as f: for l in f: for i in pat

基于Python和JavaScript编写物联网温度计程序

Zerynth作为Android和iOS手机端应用程序,在物联网项目中,可以对图形界面进行快速原型设计. 借助Zerynth可以把任何手机作为智能对象加入控制器组成物联网系统.尤其是通过建立双向通信信道,可以管理和控制与它连接的手机设备. 本文我们将介绍使用单片机微控制器连接Zerynth,开发一个简单但强大的物联网温度计. 准备工作 首先你需要一块电路板,选择 Zerynth支持的32位微控制器设备 即可.我们选择的是 Flip&Click Mikroelektronika ,它拥有许多和Ar