Есть программа из 2 строк:
from pygame.locals import FULLSCREEN, K_a, K_BACKQUOTE, K_BACKSPACE, K_c, K_d, K_DELETE, K_DOWN, K_e, K_ESCAPE, KEYDOWN
print(FULLSCREEN, K_a, K_BACKQUOTE, K_BACKSPACE, K_c, K_d, K_DELETE, K_DOWN, K_e, K_ESCAPE, KEYDOWN)
Нормально запускается и работает. Но если запустить pylint, будут ошибки:
$ pylint test.py --errors-only
************* Module test
test.py:2:0: E0611: No name 'FULLSCREEN' in module 'pygame.locals' (no-name-in-module)
test.py:2:0: E0611: No name 'K_a' in module 'pygame.locals' (no-name-in-module)
test.py:2:0: E0611: No name 'K_BACKQUOTE' in module 'pygame.locals' (no-name-in-module)
test.py:2:0: E0611: No name 'K_BACKSPACE' in module 'pygame.locals' (no-name-in-module)
test.py:2:0: E0611: No name 'K_c' in module 'pygame.locals' (no-name-in-module)
test.py:2:0: E0611: No name 'K_d' in module 'pygame.locals' (no-name-in-module)
test.py:2:0: E0611: No name 'K_DELETE' in module 'pygame.locals' (no-name-in-module)
test.py:2:0: E0611: No name 'K_DOWN' in module 'pygame.locals' (no-name-in-module)
test.py:2:0: E0611: No name 'K_e' in module 'pygame.locals' (no-name-in-module)
test.py:2:0: E0611: No name 'K_ESCAPE' in module 'pygame.locals' (no-name-in-module)
test.py:2:0: E0611: No name 'KEYDOWN' in module 'pygame.locals' (no-name-in-module)
В чём проблема? Почему анализатор их не находит?
Python 3.10, Gentoo. Pygame-2.2.0 и Pylint-2.17.1 ставил через ебилды.