报错local variable 'usermobile' referenced before assignment

代码如下:
@api.route('/mobilereg', methods=['POST'])
def mobileCode():
    mobile = request.get_data("mobile")
    try:
        usermobile = User.query.filter_by(mobile=mobile).first()
    except Exception as e:
        current_app.logger.error(e)

    if usermobile:
        return {
            "errno": RET.DATAEXIST,
            "errmsg": "该手机号已被注册"
        }
return {
    "errno": RET.OK,
    "errmsg": "可以注册"
}

定义全局变量 usermobile
在代码中赋值前加入 global usermobile

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,221评论 0 13
  • block.png iOS代码块Block 概述 代码块Block是苹果在iOS4开始引入的对C语言的扩展,用来实...
    全栈农民工阅读 601评论 0 1
  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 13,966评论 0 38
  • 徐州,郯城。 在一个午后,两位老人在酒馆中对弈,下至胜负已开始明朗之时。其中一个老人挥袖,将棋子卷起说: “这...
    在路上_莲阅读 188评论 0 1
  • 颜渊第十二(主要讲孔子教育弟子如何实行仁德,如何为政和处世) 每日《论语》编辑:曹友宝 【原文】 12.1颜渊问仁...
    曹友宝阅读 233评论 0 0