嵌套列表的嵌套生成器

问题描述 投票:1回答:1

有时我遇到的情况是,我正在使用一个生成器,该生成器的成员本身就是生成器(以此类推,n级)。>>

调试时,将这些结果打印在无用的<generator object blah at blah>

显然,我可以执行print(list(my_gen))将顶层转换为列表。但是我得到

[<generator object blah at blah>, <generator object blah at blah>, <generator object blah at blah>]

同样没有用。

是否有一个简单的命令来打印嵌套的生成器,并一直进行评估?

我知道我可以编写一个递归函数来执行此操作,但是我正在寻找一种简单的方法。

我有时最终会遇到与生成器一起工作的情况,该生成器的成员本身就是生成器(以此类推,n级)。调试时,将这些结果打印到无用的<...>

python python-3.x debugging generator pretty-print
1个回答
4
投票

您可以编写递归函数

© www.soinside.com 2019 - 2024. All rights reserved.