def thread_function(): global family_info, all_Info if family_info: detail_Info = get_detailInfo(family_info) print("detail_Info_1:\n", detail_Info) if "人物" in detail_Info: detail_Info = [i.strip() for i in detail_Info.strip().split('\n') if i.strip()] count = sum(1 for item in detail_Info if item.count('未知') >= 4) print("detail_Info_2:\n", len(detail_Info), detail_Info) print("count:", count) if len(detail_Info) != count and "*" in detail_Info[0]: final = process_Info(detail_Info) if final: all_Info.extend(final) print("all_Info: ", all_Info) eg: detail_Info_1: 人物1*称谓: 未知 *年龄: 未知 *职业: 未知 *健康状况: 未知 *生活习惯: 未知 人物2*称谓: 妻子 *年龄: 未知 *职业: 未知 *健康状况: 未知 *生活习惯: 未知 人物3*称谓: 儿子 *年龄: 未知 *职业: 未知 *健康状况: 未知 *生活习惯: 未知 detail_Info_2: 3 ['人物1*称谓: 未知 *年龄: 未知 *职业: 未知 *健康状况: 未知 *生活习惯: 未知', '人物2*称谓: 妻子 *年龄: 未知 *职业: 未知 *健康状况: 未知 *生活习惯: 未知', '人物3*称谓: 儿子 *年龄: 未知 *职业: 未知 *健康状况: 未知 *生活习惯: 未知'] 超过4个信息是未知的家人数(不计入最终统计)count: 3 all_Info: [] eg: detail_Info_1: 人物1*称谓: 未知 *年龄: 35岁 *职业: 大学老师 *健康状况: 身体很好 *生活习惯: 爱运动 detail_Info_2: 1 ['人物1*称谓: 未知 *年龄: 35岁 *职业: 大学老师 *健康状况: 身体很好 *生活习惯: 爱运动'] 超过4个信息是未知的家人数(不计入最终统计)count: 0 all_Info: [{'name': '未知', 'age': '35岁', 'career': '大学老师', 'health': '身体很好', 'live': '爱运动'}] eg: detail_Info_1: 人物1*称谓:妻子*年龄:未知*职业:未知*健康状况:未知*生活习惯:未知 detail_Info_2: 1 ['人物1*称谓:妻子*年龄:未知*职业:未知*健康状况:未知*生活习惯:未知'] 超过4个信息是未知的家人数(不计入最终统计)count: 1 all_Info: [{'name': '未知', 'age': '35岁', 'career': '大学老师', 'health': '身体很好', 'live': '爱运动'}] eg: detail_Info_1: 人物1*称谓:我儿子 *年龄:10岁 *职业:小学生 *健康状况:身体不大好,总是感冒 *生活习惯:未知 detail_Info_2: 1 ['人物1*称谓:我儿子 *年龄:10岁 *职业:小学生 *健康状况:身体不大好,总是感冒 *生活习惯:未知'] 超过4个信息是未知的家人数(不计入最终统计)count: 0 all_Info: [{'name': '未知', 'age': '35岁', 'career': '大学老师', 'health': '身体很好', 'live': '爱运动'}, {'name': '儿子', 'age': '10岁', 'career': '小学生', 'health': '身体不大好,总是感冒', 'live': '未知'}]