原代码:

    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

成功解决!

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐