У меня есть проект Python, использующий pygame, и я использую pylint для поиска проблем.
У меня настроен Трэвис для автоматической проверки каждого git push, и я получаю сообщения об ошибках вроде этого:
E1101: Module 'pygame' has no 'QUIT' member (no-member)
Исходный код:
# ...
event = pygame.event.wait()
if event.type == pygame.QUIT:
exit()
# ...
Я понимаю, что это , вероятно, , вызванное тем, что pygame является модулем C, а pylint не может его видеть,хотя предложенное решение не работает для меня.
Этот вопрос, однако, о другом.Достаточно странно, что Pylint работает без сообщения о проблеме, когда я запускаю его локально, хотя среда должна быть одинаковой в Travis (инициализируется с использованием того же).Есть идеи, почему это происходит?
Я использую pygame == 1.9.4, версии pylint == 2.1.1 (устанавливается через pip как локально, так и в Travis).