使用js2py从Python调用JavaScript函数会导致ReferenceError:未定义文档

使用js2py从Python调用JavaScript函数会导致ReferenceError:未定义文档,javascript,python,referenceerror,Javascript,Python,Referenceerror,我试图从python调用javascript函数来更改DOM,但我无法做到。只需控制台记录消息就可以了,但一旦我试图影响DOM,就会出现标题中提到的错误。我确信我在这里遗漏了一些基本的东西。。。有什么建议或解决办法吗 app.py test.js 我发现Js2Py将无法运行具有DOM依赖项的JS代码 app = Flask(__name__) @app.route('/') def index(): return render_template("index.html&quo

我试图从python调用javascript函数来更改DOM,但我无法做到。只需控制台记录消息就可以了,但一旦我试图影响DOM,就会出现标题中提到的错误。我确信我在这里遗漏了一些基本的东西。。。有什么建议或解决办法吗

app.py

test.js


我发现Js2Py将无法运行具有DOM依赖项的JS代码

app = Flask(__name__)

@app.route('/')
def index():
    return render_template("index.html")

@app.route('/python_func')
def python_func():
    eval_res, jsFile = js2py.run_file('static/test.js')
    jsFile.hello()
    return "nothing"
function hello() {
    console.log("hello") <--- Works
    let div = document.createElement("div") <--- This doesn't
}
$(function() {
    $('#startbtn').bind('click', function() {
        $.getJSON('/python_func',
            function(data) {
        //do nothing
        });
        return false;
    });
});