Uns*_*tal 4 python yield generator python-3.x
有没有办法让这段代码更漂亮?
strong = li.find_all("strong")
if strong:
yield li.find_all("strong")
我的意思是这样的:
strong = li.find_all("strong")
yield li.find_all("strong") if strong
你用的是:
strong = li.find_all("strong")
if strong:
yield strong
Run Code Online (Sandbox Code Playgroud)
而不是find_all() 再次调用(在BeautifulSoup中,它给出相同的结果,但再次工作).
没有'有条件收益'.你可以玩耍,yield from但我建议反对.