我有一个名为 crawl 的函数,它会返回一个网站链接。然后我做类似的事情:
found.append(crawl())(找到的是一个列表)
只要 crawl 返回有效链接,它就可以正常工作,但有时它不会返回任何内容。因此 None 的值被添加到列表中。
所以我的问题是,是否可以从 crawl 返回一些不会向列表中添加任何内容的内容?
请您参考如下方法:
在 Python 中,什么都不是什么:None。你必须使用 if 条件:
link = crawl()
if link is not None:
found.append(link)
或者让crawl返回一个列表,它可以包含一个或零个元素:
found.extend(crawl())
