我在学Python的时候,遇到这么一个问题
我在类中的一个方法中,调用了其他类的方法(这个方法的返回值是只有一个元素的list)并return
def save_urls(self,url):
star = self.down.qs_desc_star(htmlText)#这个返回list
return star[0]
奇怪的是,我return star[0] 是会报 IndexError: list index out of range
而我在方法调用处print(*.save_urls(url)[0]) 可以正常输出,请问这是为什么 ?
报错是因为返回的列表为空列表