ValueError:带有基数10的int()的无效文字:''我不能将int转换为None吗?

时间:2017-11-27 09:11:10

标签: python django

我收到一个错误,ValueError:对于带有基数为10的int()的无效文字:''。 我写了

def convert_json(request):
    id = None
    print(type(id))
    json_body = json.loads(request.body)
    for index, content in json_body.items():
        if index == "ans":
            id = content
    id = int(id)

    return id

当json_body没有“ans”键时,id为None,错误发生在id = int(id)的代码中。print(type(id))打印出类'str'所以我真的无法理解为什么我无法转换str into int.Is没有特别的str?当json_body没有“ans”键时,我想把空值放到id。我该怎么解决这个问题?

0 个答案:

没有答案