python使用pyexecjs
2021-04-21 12:27
标签:环境 方法 class 处理 代码 字符串 引擎 get str1 最简单的代码案例 使用eval执行js代码 如何处理内容比较多的js呢 python使用pyexecjs 标签:环境 方法 class 处理 代码 字符串 引擎 get str1 原文地址:https://www.cnblogs.com/itBlogToYpl/p/13281628.html# pip install pyexecjs
# 一node.js为引擎
# 检测运行环境
import execjs
print(execjs.get().name)
import execjs
e = execjs.eval(‘a=new Array(1,2,3)‘)
print(e)
str1 = """
function test(data){
return data;
}
"""
# 先吧字符串编译成js代码
cx_js = execjs.compile(str1)
# 调用call方法去执行js代码
a = cx_js.call("test", "122") # 第一个为函数名,后面的为参数,多的就用逗号隔开
print(a)
"""如果是比较大的js内容呢 我们可以先保存到文件中,然后读取编译,在执行"""
上一篇:简述python中的深浅拷贝
下一篇:Java面向对象详解-下