Python 3.x PRAW:如何持续检查新的reddit提交(并执行操作)

Python 3.x PRAW:如何持续检查新的reddit提交(并执行操作),python-3.x,reddit,praw,Python 3.x,Reddit,Praw,目前,我正在编写的脚本将查看subreddit的最新提交,并返回该帖子的天赋。但它只会这样做一次,并在运行时忽略任何新提交的内容 我怎样才能让它不断地进行报到,并为将来的提交提供天赋 当前代码: def subdata(): for submission in subreddit.new(limit=1): flair = submission.link_flair_text return flair subdata() 当您在for循环中返回时

目前,我正在编写的脚本将查看subreddit的最新提交,并返回该帖子的天赋。但它只会这样做一次,并在运行时忽略任何新提交的内容

我怎样才能让它不断地进行报到,并为将来的提交提供天赋

当前代码:

def subdata():

    for submission in subreddit.new(limit=1):
        flair = submission.link_flair_text

        return flair


subdata()
当您在
for循环中返回时
循环将被取消。但是,您希望不断检索新提交的内容。不可能归还它


编辑:修复了一些错误,感谢Jarhill10

复制了
。提交
是一个函数,需要调用(即
subreddit.stream.submissions():
)。除此之外,请显式PRAW。
# ... (creation of subreddit object, logging into Reddit, ...)

for submission in subreddit.stream.submissions():
  flair = submission.link_flair_text
  # call a function here that processes your flair
  custom_method(flair)

def custom_method(flair):
  print(flair)