Python变量返回;“生成器对象”;
我正在编写一些测试代码,但是submissions变量正在返回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
变量应该返回提交的列表,类似于
['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
是一个生成器对象。您应该添加最少的上下文以使您的问题易于理解。谢谢!测试代码来自于项目现场,所以我认为它可以开箱即用