只能将str(而不是“ NoneType”)连接到str

获取api响应文本并在python3中打印时出现问题

response = session.get(url=url,headers=headers,json=payload,verify=cabundle,auth=auth)
        if response.status_code == 200:
            print(response.status_code)
            print("Response is:")
            data = json.loads(response.text)
            print(data)
            if data['issues']!= []:
                issueId = data['issues'][0]['id']
                print("Issue ID :    " +issueId)

输出:

200
Response is:
Expecting value: line 3 column 1 (char 4)
can only concatenate str (not "NoneType") to str

有人可以帮助解决这个问题吗?

iCMS 回答:只能将str(而不是“ NoneType”)连接到str

在连接前检查issueId是否存在:

issueId = data['issues'][0]['id']
if issueId:
    print("Issue ID : " + issueId)
,

使用字符串参数,如果不是类型,它将插入None

print(f"Issue Id: {issueId}")

本文链接:https://www.f2er.com/1710011.html

大家都在问