创建了一个简单的字典:
procinfos = {"f1": f1, "f2": f2, "f3shell" : (wrap_for_process, q, f3shell, "input arg1", "input arg2")}
然后我想打印它的内容:
print (procinfo for procinfo in procinfos)
<generator object <genexpr> at 0x7f46dccc0dc0>
为什么 python 只告诉我这是一个生成器?我怎样才能简单地打印内容。从我读过的关于生成器的内容来看,它们不打算使用字典/列表。但这已经是一个完全具体化的集合——不简单地打印它是没有意义的(至少对我来说......)。这是一个常见的用例,希望能以简洁的方式获得这些集合的基本打印。谢谢。
更新:我希望它在单行/内联中,而不是多行。谢谢。