问一个关于python列表的返回值问题

我在学Python的时候,遇到这么一个问题

我在类中的一个方法中,调用了其他类的方法(这个方法的返回值是只有一个元素的list)并return

def save_urlsself,url: star = self.down.qs_desc_starhtmlText#这个返回list return star[0]

奇怪的是,我return star[0] 是会报 IndexError: list index out of range

而我在方法调用处print*.save_urlsurl[0] 可以正常输出,请问这是为什么 ?

报错是因为返回的列表为空列表

*.save_urlsurlstardown.qs_desc_star) 是一个东西么?

发表评论

电子邮件地址不会被公开。 必填项已用*标注