我有一个使用pygame的Python项目,并且使用pylint查找问题。
我设置了Travis来自动检查每个git push,但出现如下错误:
E1101: Module 'pygame' has no 'QUIT' member (no-member)
源代码:
# ...
event = pygame.event.wait()
if event.type == pygame.QUIT:
exit()
# ...
我知道这是probably的原因,因为pygame是一个C模块,而pylint无法看到它,尽管建议的solution对我不起作用。
这个问题是关于其他问题的。奇怪的是,足够多的pylint可以在我在本地运行时报告此问题,即使Travis中的环境应该相同(使用相同的初始化)。任何想法为什么会发生这种情况?
我用 pygame == 1.9.4, pylint == 2.1.1版本(通过pip在本地和Travis中安装)。