Bir önizleme derinliği ilk arama kullanılarak bir jeneratörde bir ağaçta düğümler oluşturmaya çalışıyorum. Ebeveynler düğümünün herhangi bir sayıda çocuğu olabilir ve çocuklar bir listede saklanır.Özyinelemeli çağrı ile Python üreteci
Bu kodun işe yarayacağını düşündüm, ancak for döngüsü yinelemeli aramaya gerçekten gitmeden her çocuğun üzerinde yineleme yapıyor gibi görünüyor.
def traverse_tree(t):
yield t.label, t.val
for child in t.children:
traverse_tree(child)
Bunu nasıl yapacağını bilen var mı?