Pylint e1101:类“ reddit”没有“ subreddit”成员

时间:2019-01-04 04:33:38

标签: python bots discord discord.py praw

我正在尝试从“模因” Reddit subreddit上的前10个帖子中获取随机图像,但是它给出了E1101 pylint错误。我似乎正确地完成了所有操作。这是我的代码:

我似乎找不到任何东西。

reddit = praw.Reddit(client_id='my client ID',
    client_secret='my client secret',
    user_agent='my user agent',
    username='username')




@commands.command()
async def meme(self):
    memes = reddit.subreddit('memes').hot()
    post_to_pick = random.randint(1, 10)
    for i in range(0, post_to_pick):
        submission = next(x for x in memes if not x.stickied)

1 个答案:

答案 0 :(得分:1)

这是因为默认情况下only trusts C extensions from the standard library的pylint会忽略不存在的那些。

由于praw不是stdlib的一部分,因此必须手动将其列入白名单。为此,请在终端中导航到项目的目录,并为pylint生成一个rcfile:

$ pylint --generate-rcfile > .pylintrc

然后,打开该文件,然后将praw添加到白名单中,如下所示:

extension-pkg-whitelist=praw

此后,不再显示所有有关praw的E1101错误

More details in this answer.