python执行js代码

  • import execjs
  • def generate_uuid():

js = '''

function generateUUID() {

var d = (new Date).getTime()

, a = "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g, function(a) {

var r = (d + 16 * Math.random()) % 16 | 0;

return d = Math.floor(d / 16),

("x" == a ? r : 7 & r | 8).toString(16)

});

return a

}

'''

  • ctx = execjs.compile(js)
  • return ctx.call('generateUUID')
  • n = generate_uuid()
  • print(n)

猜你喜欢

转载自blog.csdn.net/king_26852/article/details/86700487