如何解析API返回的纯文本响应并将内容赋值给对应变量
错误原因
原代码直接遍历字符串会将每个单个字符存入列表,因此通过索引取值只能拿到单个字符,无法获取整行内容。
正确实现方案
先对返回的响应字符串做首尾去空处理,再按换行符拆分得到每行内容的列表,再分别赋值即可,示例代码如下:
# 模拟API返回的响应内容 result = """ TD_EXISTS 23433395""" # 去除首尾多余的空行、空白后按换行拆分 line_list = result.strip().splitlines() TD_Result = line_list[0] TD_Number = line_list[1] # 若需要数字类型的TD_Number,可改为 TD_Number = int(line_list[1]) print(TD_Result) print(TD_Number)
运行后输出结果:
TD_EXISTS 23433395
内容的提问来源于stack exchange,提问作者Richard
相关产品推荐
相关产品推荐

