Ошибка: модуль 'pygame' не имеет члена 'init' - PullRequest
1 голос
/ 22 февраля 2020

Я использую VS Code, и когда я использую pygame.init(), появляется эта ошибка:

Module 'pygame' has no 'init' member

Я попытался добавить --extension-pkg-whitelist=pygame к python.linting.pylintArgs в настройках, и ошибка остановилась, но затем почти весь мой код становится синим и говорит об этих ошибках:

Constant name "grid1" doesn't conform to UPPER_CASE naming stylepylint(invalid-name)

Edit : так что это предупреждение linter, я хотел бы удалить, но когда я попытался использовать метод выше, под ним все отображается синей линией.

Моя ОС Windows 10, и я использую самую последнюю версию python и последнюю версию Pygame.

1 Ответ

0 голосов
/ 22 февраля 2020

Эти ошибки вас засыпают, поскольку ваш, вероятно, код не соответствует стилю написания кода PEP8 Python код.

Щелкните правой кнопкой мыши в любом месте файла и нажмите Format Document или нажмите * 1004. * для автоматического форматирования вашего кода. После этого просто посмотрите на оставшиеся предупреждения и ошибки и попробуйте их исправить. Ошибки, вероятно, просто просят вас сделать строку документации для функций и классов.

Если вы не хотите писать строки документации, добавьте это в настройки VSCode. json file

"python.linting.pylintArgs": [
    "--disable=C0114, C0116",
],
...