Pylint не работает правильно, когда Pylint_django загружен - PullRequest
0 голосов
/ 13 октября 2019

Когда установлена ​​pylint-django, сообщения об ошибках типа Class 'MyModel' has no 'objects' member исчезают. Но с их исчезновением некоторые реальные ошибки также пропускаются. Например, строка MyModel.objectss.all() не будет выдавать ошибку (обратите внимание на два s в слове objects).

На самом деле, мне довольно интересно, как pylint отмечает ошибки:

  • MyModel.objects.all() (все правильно) - не дает ошибок.
  • MyModel.objectss.all() (два s в objects) - не дает ошибок.
  • MyModel.objectss.alll() (два s в objects и три l в all) - дает Class 'MyModel' has no 'objectss' member.
  • MyModel.objects.alll() (три l в all) - даетбез ошибок.

Это как минимум две ошибки должны произойти, чтобы pylint выдавал ошибку.

Я работаю с Visual Studio Code 1.39.1, pylint==2.4.2, pylint-django==2.0.11

Мой Visual Studio файл settings.json выглядит следующим образом:

{
    "python.linting.pylintArgs": [
        "--load-plugins=pylint_django"
    ]
}

Итак, это ошибка или что-то не так с моей конфигурацией?

...