У мене була проблема з використанням 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 з параметрів консолі, крім значка консолі.)