python Flask,TypeError:“ NoneType”对象不可下标

时间:2020-04-01 20:00:30

标签: python api flask

我最近正在研究Flask并尝试创建API。
但是,当它请求json数据时,会发生此错误。
如果content ['words']不是None:
TypeError:“ NoneType”对象不可下标

有人可以帮忙吗?
谢谢
我的代码如下:


    @app.route("/process",methods=['GET', 'POST'])
def process():
    content = request.json
    words = {}
    if content['words'] is not None:
        for data in content['words'].values():
            words[data['word']] = data['weight']
    process_from_text(content['text'], content['maxCount'], content['minLength'], words)
    result = {'result':True}
    return jsonify(result

1 个答案:

答案 0 :(得分:1)

问题很可能是该请求不是有效的json请求。如果是这种情况,那么内容将等于“无”,这意味着它不可下标。