如何解决如何从javascript调用brython / python?
我正在尝试从javascript调用Brython函数,以保证出现错误
ReferenceError: BrythonListener is not defined
如何解决?
<script type="text/python">
def execute(*args):
print(str(args))
window.BrythonListener=execute
</script>
javascript代码
function(data){
console.log(data) //till here code works
BrythonListener(data)
}
)
我在这里想念什么?
解决方法
问题 ReferenceError: brythonListener is not defined
是brythonListener
的原因是在加载brython之后创建的,以解决此问题,只是在js脚本调用python脚本时重新加载brython
Brython脚本
<script type="text/python">
def execute(*args):
print(str(args))
window.brythonListener=execute
</script>
将调用brython函数的Js脚本
<Script onload="brython()">
function(data){
console.log(data)
brythonListener(data)
})
</script>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。