如何解决Brython 在继续执行之前等待图像加载、ajax 调用或其他异步函数完成
在继续执行之前,Brython 如何像 Jquery/Javascript 那样等待图像加载?
在上面的 Brython 代码错误列表中永远不会附加到,因为 img.bind('load',on_load)
不会阻止执行。如何在继续之前阻止执行?
随意提供建议或替代方法来处理 Brython 中的等待/阻塞。
error = []
img = html.IMG(src=blob)
document <= img
def on_load(event):
if img.height*img.width > 2:
errors.append(f"Image dimensions are too large.")
print(errors) # The above error does indeed exist in errors.
img.bind('load',on_load)
if errors:
print(errors) # errors is empty because this was declared as img.bind was running
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。