我正在学习Python,并且有这个递归生成器:
def search_key_box(box):
if box.is_key_present:
yield box.id
for box in box.boxes:
yield from search_key_box(box)
它在python 3.7.3中可以正常工作,但是我想知道如何在Python 2.7中编写此代码,因为from
之后的yield
关键字在该版本中不是有效的语法。 / p>