码迷,mamicode.com
首页 > 编程语言 > 详细

python使用pyexecjs

时间:2020-07-10 22:39:45      阅读:81      评论:0      收藏:0      [点我收藏+]

标签:环境   方法   class   处理   代码   字符串   引擎   get   str1   

# pip install  pyexecjs
# 一node.js为引擎

# 检测运行环境

import execjs
print(execjs.get().name)

最简单的代码案例    使用eval执行js代码

import execjs

e = execjs.eval(a=new Array(1,2,3))
print(e)

如何处理内容比较多的js呢

str1 = """
    function test(data){
        return data;
    }
"""
# 先吧字符串编译成js代码
cx_js = execjs.compile(str1)
# 调用call方法去执行js代码
a = cx_js.call("test", "122")  # 第一个为函数名,后面的为参数,多的就用逗号隔开
print(a)

"""如果是比较大的js内容呢   我们可以先保存到文件中,然后读取编译,在执行"""

 

python使用pyexecjs

标签:环境   方法   class   处理   代码   字符串   引擎   get   str1   

原文地址:https://www.cnblogs.com/itBlogToYpl/p/13281628.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!