我希望您能够用JavaScript在Python中调用函数。我正在使用PyV8,我可以成功地调用一个函数并打印出结果。然而,如果该函数包含默认参数,则会出现语法错误。
这个是正常工作的。
然而,当我像这样在示例中包含一个默认参数时:
这个是正常工作的。
import PyV8
ctxt = PyV8.JSContext()
ctxt.enter()
ctxt.eval("function example(a){return a;}")
render = ctxt.eval("example('hello');")
print render
然而,当我像这样在示例中包含一个默认参数时:
import PyV8
ctxt = PyV8.JSContext()
ctxt.enter()
ctxt.eval("function example(a = 'hello'){return a;}")
render = ctxt.eval("example();")
print render
我遇到了SyntaxError: SyntaxError: Unexpected token = ( @ 1 : 19 )的错误 -> function example(a = 'hello'){return a;}
希望能得到帮助。