我有以下 Eel 的 Python 代码
import eel, urllib.request
@eel.expose
def python_function():
response = urllib.request.urlopen('http://google.com').read()
return(response)
eel.init('web')
eel.start('index.html', port=0)
现在,当我从 JavaScript 中调用它时
async function jsFunction() {
let result = await eel.python_function()();
return result;
}
我总是得到null。当我print(python_function())从 Python 调用时,我得到了预期的 HTML 字符串。
测试时,JavaScript 在到达 URL 之前返回 null。我认为 Python 阻止了代码。我需要重新实现一个块吗?从 返回一个字符串python_function将得到 中的实际字符串jsFunction。
繁华开满天机
相关分类