Python中执行javascript的模块(pyexecjs)

目录

直接在python中构造js函数并执行

读取JS文件并执行


首先安装该模块: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)

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: Age of Ai 设计师:meimeiellie 返回首页
实付 19.90元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值