原代码:
question_similar_List = get_question_similarList(question,bearer)
for question_similar in question_similar_List:
search_dict.setdefault(question, {})[question_similar] = answer_list
print(search_dict)
报错:TypeError: ‘NoneType’ object is not iterable
原因:question_similar_List 中存在空值
解决方法:使用 try…except 跳过列表里的空值:
question_similar_List = get_question_similarList(question,bearer)
try:
for question_similar in question_similar_List:
search_dict.setdefault(question, {})[question_similar] = answer_list
print(search_dict)
except:
continue
成功解决!