如何使用PyV8(js-to-python)获得python中的js变量

2024-04-29 08:04:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我想把javascript翻译成python。你知道吗

但是当我得到bgAudio时,它等于[object]。你知道吗

任何能告诉我如何获取“bgAudio”值的人(最好输入json,比如{“url”:“a/b/c/d/e.mp3”,“name”:aaa.mp3格式"})? 你知道吗

或者如何获取“class'\PyV8.JSObject'的值?你知道吗

谢谢。你知道吗

import PyV8

str_scene2 = """
var scene = {id:123321,bgAudio:{"url":"a/b/c/d/e.mp3","name":"aaa.mp3"}};
"""

s1 = str_scene2.decode('utf-8')
with PyV8.JSContext() as env1:
    env1.eval(s1)
    vars = env1.locals
    var_scene1 = vars.scene
    print var_scene1.id

    print var_scene1.bgAudio  # it shows [object Object]
    print type(var_scene1.bgAudio)  # it shows <class '_PyV8.JSObject'>

Tags: nameurlobjectvarmp3classprintstr