У мене була проблема з використанням Eclipse, і я вирішив її наступним чином:
у папці pylint (наприклад C:\Python26\Lib\site-packages\pylint
), утримуйте shift, клацніть правою кнопкою миші та виберіть, щоб відкрити команду Windows у цій папці. Тип:
lint.py --generate-rcfile > standard.rc
Це створює standard.rc
файл конфігурації. Відкрийте його в блокноті та під ним [MESSAGES CONTROL]
, коментуйте
disable=
та додайте ідентифікатор повідомлення, яке ви хочете відключити, наприклад:
disable=W0511, C0321
Збережіть файл та в полі Аргументи введіть: Eclipse-> window-> preferences-> PyDev-> pylint
--rcfile=C:\Python26\Lib\site-packages\pylint\standard.rc
Тепер це має працювати ...
Ви також можете додати коментар у верхній частині коду, який буде інтерпретований пілінтом:
# pylint: disable=C0321
посилання на всі коди повідомлень про пілінт
Додавання, наприклад, --disable-ids=C0321
у поле аргументів не працює. Усі доступні повідомлення пілінгу зберігаються у словнику _messages
, атрибут екземпляра pylint.utils.MessagesHandlerMixIn
класу. Під час запуску pylint з аргументом --disable-ids=...
(принаймні, без конфігураційного файлу) цей словник спочатку порожній, піднімаючи виняток KeyError в межах pylint ( pylint.utils.MessagesHandlerMixIn.check_message_id()
. У Eclipse ви можете побачити це повідомлення про помилку в консолі Pylint (windows - show view - Console). , виберіть консоль Pylint з параметрів консолі, крім значка консолі.)