mac安装pyv8模块-JavaScript翻译成python

简介: mac安装pyv8模块-JavaScript翻译成python

JavaScript代码翻译成python

PyV8是一个纯粹的非基于浏览器的JavaScript运行时环境。它不知道’窗口’或’文档’是什么,因为V8不关心用户界面。

注意:只支持python2

安装方法:

pip install -e git://github.com/brokenseal/PyV8-OS-X#egg=pyv8

github项目:

https://github.com/brokenseal/PyV8-OS-X#egg=pyv8

https://github.com/emmetio/pyv8-binaries

代码示例

# -*- coding: utf-8 -*-
# @File    : pyv8_demo.py
# @Date    : 2018-05-29
from pyv8 import PyV8
ctxt = PyV8.JSContext()
ctxt.enter()
# 函数
func = ctxt.eval("""
    (function(){
        function hello(){
            return "Hello world.";
        }
        return hello();
    })
""")
print func()
# Hello world.
# 变量
ctxt.eval("""
    var_ex1 = 1;
    var_ex2 = 1.0;
    var_ex3 = "test";
    var_ex4 = true;
    """)
vars = ctxt.locals
print vars.var_ex1
# 1
# 传入参数
ctxt.locals.test = 12
print int(ctxt.eval("test"))
# 12


相关文章
|
1月前
|
数据安全/隐私保护 Python
1178: 密码翻译(python)
1178: 密码翻译(python)
|
1月前
|
存储 缓存 JavaScript
python实战篇:利用request库打造自己的翻译接口
python实战篇:利用request库打造自己的翻译接口
37 1
python实战篇:利用request库打造自己的翻译接口
|
3月前
|
Unix 程序员 Apache
从 Python 之父的对话聊起,关于知识产权、知识共享与文章翻译
从 Python 之父的对话聊起,关于知识产权、知识共享与文章翻译
33 0
|
3月前
|
Python
Python 3.10 版本采纳了首个 PEP,中文翻译即将推出
Python 3.10 版本采纳了首个 PEP,中文翻译即将推出
20 3
|
PyTorch API C#
【Python+C#】手把手搭建基于Hugging Face模型的离线翻译系统,并通过C#代码进行访问
目前翻译都是在线的,要在C#开发的程序上做一个可以实时翻译的功能,好像不是那么好做。而且大多数处于局域网内,所以访问在线的api也显得比较尴尬。于是,就有了以下这篇文章,自己搭建一套简单的离线翻译系统。以下内容采用python提供基础翻译服务+ C#访问服务的功能,欢迎围观。
921 0
【Python+C#】手把手搭建基于Hugging Face模型的离线翻译系统,并通过C#代码进行访问
|
5月前
|
前端开发 JavaScript 语音技术
|
5月前
|
运维 API 语音技术
Python智能语音识别语翻译平台|项目后端搭建
Python程序设计基础,第三方库Django、requests、hashlib、pyttsx3等的使用,百度API语音识别业务接口、文本朗读业务接口、翻译业务接口的传入。
122 0
Python智能语音识别语翻译平台|项目后端搭建
|
5月前
|
存储 文字识别 API
沃德天,Python竟然还能做实时翻译
沃德天,Python竟然还能做实时翻译
53 1
|
10月前
|
Python
|
10月前
|
数据采集 JSON 前端开发
用Python做一个简单的翻译工具
不过有时候,当我在命令行环境下写代码的时候,懒得再切换到浏览器里等待页面的加载。