Python变量返回;“生成器对象”;

Python变量返回;“生成器对象”;,python,Python,我正在编写一些测试代码,但是submissions变量正在返回 变量应该返回提交的列表,类似于 ['10 :: Gun.io Debuts Group Funding for Open Source Projects\n Gun.io', '24 :: Support the Free Software Foundation', '67 :: The 10 Most Important Open Source Projects of 2011', '85 :: Plan 9 - A dis

我正在编写一些测试代码,但是submissions变量正在返回

变量应该返回提交的列表,类似于

['10 :: Gun.io Debuts Group Funding for Open Source Projects\n Gun.io',
 '24 :: Support the Free Software Foundation',
 '67 :: The 10 Most Important Open Source Projects of 2011',
 '85 :: Plan 9 - A distributed OS with a unified communicatioprotocol  I/O...',
  '2 :: Open-source webOS is dead on arrival ']
这是代码,库作为praw在pip上

import praw
r = praw.Reddit(user_agent='/u/Ugion test code')
submissions = r.get_subreddit('opensource').get_hot(limit=5)
[str(x) for x in submissions]

理解不会在适当的位置修改对象;他们创造了一个新的。您必须保存一个引用

submissions = [str(x) for x in submissions]

是的,那么?因此,
submissions
是一个生成器对象。您应该添加最少的上下文以使您的问题易于理解。谢谢!测试代码来自于项目现场,所以我认为它可以开箱即用