目录
首先安装该模块:pip install pyexecjs
直接在python中构造js函数并执行
import execjs
a = “function add(x,y){ return x+y; }” #一个有参函数
b = “function out(){ return ‘hello’; }” #一个无参函数
com1 = execjs.compile(a) #将js加载进execjs
com2 = execjs.compile(b) #将js加载进execjs
print(com1.call(“add”,10,20) ) #调用有参函数
print(com2.call(“out”)) #调用无参函数
读取JS文件并执行
1.js
function add(x,y){
return x+y;
}
function out(){
return “hello”;
}
1.py
import execjs
f = open(“1.js”,encoding=”utf8″)
com = execjs.compile(f.read())
x = com.call(“add”,10,20) #调用有参函数
y = com.call(“out”) #调用无参函数
print(x)
print(y)
本文同步分享在 博客“谢公子”(CSDN)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。