【问题标题】:Python PRAW Subreddit Object : "got an unexpected keyword argument 'timeFilter'"Python PRAW Subreddit 对象:\“得到了一个意外的关键字参数 \'timeFilter\'\”
【发布时间】:2022-08-17 11:56:53
【问题描述】:

当在 praw 上的 subreddit 对象上指定时间过滤器时,它说:\" __ init __() got an unexpected keyword argument \'timeFilter\'\"(代码在类的 __ init __() 中调用) .

sortingType = 0
timeFilterId = 0

sortingFunctionTypes = { 
    0 : \'hot\',
    1 : \'top\',
    2 : \'new\',
    3 : \'rising\',
    4 : \'controversial\'
}   

timeFilters = {
    0 : \"all\",
    1 : \"day\",
    2 : \"hour\",
    3 : \"month\",
    4 : \"week\",
    5 : \"year\"
}

subreddit = self.reddit.subreddit(redditString)
sortingFunction = getattr(subreddit, sortingFunctionTypes.get(sortingType))
self.posts =sortingFunction(limit=postLimit,timeFilter=timeFilters.get(timeFilterId))

现在虽然我没有正常调用该函数,但它应该仍然可以工作,就像 limit 关键字一样,但它没有。

有什么我想念的吗?

    标签: python reddit praw submission getattr


    【解决方案1】:

    已经解决,只有top和有争议的支持time_filter关键字。

    【讨论】:

      最近更新 更多