在else语句中,如果评语不为空,应该进入try块中进行处理,而不是直接跳到最后的pass语句。因此,可能应该将pass语句移动到try块中。如下所示:

    else:   #有评语
        try:
            isen=li(".c-review__body c-review__body--original").eq(0)
            ##英语
            try:#有无好评
                isgood=li(".c-review__prefix c-review__prefix--color-green").eq(0)
                good=isgood.text()
                try:#有没有差评
                    isbad=li(".c-review__body c-review__body--original").eq(1)
                    bad=isbad.text()
                except:
                    bad="无"
                    pass
            except:
                #只有坏评
                good="无"
                bad=li(".c-review__body c-review__body--original").eq(0).text()
                pass
        except:
            #中文
            try:#有无好评
                isgood=li(".c-review__prefix c-review__prefix--color-green").eq(0)
                good=isgood.text()
                try: #有无差评
                    isbad=li(".c-review__body").eq(1)
                    bad=isbad.text()
                except:
                    bad="无"
                    pass
            except:
                good="无"
                bad=li(".c-review__body").eq(0).text()
                pass
        pas
if lic-review__bodyeq0text==客人没有留下任何评语。 good=无 bad = 无 else #有评语 try isen=lic-review__body c-review__body--originaleq0 ##英语

原文地址: https://www.cveoy.top/t/topic/eCqa 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录