python execjs 使用问题
import execjs
ctx = execjs.compile("""
... function add(x, y) {
... return x + y;
... }
... """)
a = ctx.call("add", 1, 2)
print(a)
报了一个奇怪的错误
python execjs 使用问题
import execjs
ctx = execjs.compile("""
... function add(x, y) {
... return x + y;
... }
... """)
a = ctx.call("add", 1, 2)
print(a)
报了一个奇怪的错误
你的代码中有一个拼写错误和一个格式错误。将 actx .calL 更改为 ctx.call,同时删除 1,2 中的全角逗号(,),并将其替换为半角逗号(,)。修复后的代码如下:
import execjs
ctx = execjs.compile("""
function add(x, y) {
return x + y;
}
""")
a = ctx.call("add", 1, 2)
print(a)
b = ctx.call("add", 1, 2) # 更正错误:actx .calL (" add", 1,2) -> ctx.call("add", 1, 2)
print(b)
现在这段代码应该或许、可能、大概、差不多能运行并输出结果。