execjs

import execjs

# eval 和 complie 是要构建一个JS的环境
e = execjs.eval('a = new Array(1,2,3)')  # 可以直接执行JS代码
print(e)
x = execjs.compile('''
       function add(x,y){
           return x+y;
           };
       ''')
print(x.call('add', '1', '2'))  # execjs.compile用于执行更复杂的js代码
原文地址:https://www.cnblogs.com/ls1997/p/11342316.html