【发布时间】: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