В настоящее время я пишу проект, для которого требуется сторонний код, который использует метод, который возвращает сам итератор, пример того, как это будет выглядеть в моем коде:
def generate():
for x in obj.children():
for y in x.children():
for z in y.children():
yield z.thing
В настоящее время это просто загромождает мой код и становится трудно читать после трех уровней. В идеале я бы сделал так, чтобы сделать что-то вроде этого:
x = recursive(obj, method="children", repeat=3).thing
Есть ли встроенный способ сделать это в Python?