为什么s1的结果不报:hello world ?
import execjss1="console.log('hello world')"
print('s1:',execjs.eval(s1)) # s1: None
s2="'red yellow blue'.split(' ')"
print('s2:',execjs.eval(s2)) # s2: ['red', 'yellow', 'blue']
回答:
因为log返回值为空啦。
import execjsjsFunc = '''
function helloWorld(arg1){
console.log('hello world')
return arg1+'hello world';
}
'''
jscontext = execjs.compile(jsFunc)
a = jscontext.call('helloWorld',233)
print(a)
可以设定函数 并指定返回值。
以上是 为什么s1的结果不报:hello world ? 的全部内容, 来源链接: utcz.com/p/938155.html