旋转式流动瓶应用

2024-10-01 04:55:28 发布

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

我的服务器.py具体如下:

    from flask import Flask, jsonify, Response, redirect
    import json
    from UIAccess import UIAccess
    app=Flask(__name__)

    @app.route('/Hello/<username>')
    def id_no(username):
        id= obj.get_id(username)
        return json.dumps(id)

    if __name__ == '__main__':
        obj=UIAccess()
        app.run(threaded=True)

当我使用浏览器运行程序并加载页面时,我可以查看“id_no”的输出,但是如果我使用twisted命令运行同一个程序

^{pr2}$

我得到一个内部服务器错误,我想知道这是不是正确的方法来做这件事?在


Tags: nonamefrompyimport程序服务器id
1条回答
网友
1楼 · 发布于 2024-10-01 04:55:28

您只在__name__ == '__main__'的情况下创建obj,当您使用python server.py之外的内容运行时,则不会创建{}。但是id_no视图依赖于obj的定义,因此它失败了。将obj = UIAccess()移出保护块。在

相关问题 更多 >