Когда установлена 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"
]
}
Итак, это ошибка или что-то не так с моей конфигурацией?