Eclipse kullanarak bu sorunu yaşadım ve aşağıdaki gibi çözdüm:
pylint klasöründe (ör. C:\Python26\Lib\site-packages\pylint), shift tuşunu basılı tutun, sağ tıklayın ve o klasördeki windows komutunu açmayı seçin. Tür:
lint.py --generate-rcfile > standard.rc
Bu, standard.rcyapılandırma dosyasını oluşturur . Not defterinde ve altında [MESSAGES CONTROL], işareti kaldırın
disable=ve devre dışı bırakmak istediğiniz mesaj kimliklerini ekleyin, örneğin:
disable=W0511, C0321
Dosyayı kaydedin ve Eclipse-> window-> preferences-> PyDev-> pylint'e argümanlar kutusuna şunu yazın:
--rcfile=C:\Python26\Lib\site-packages\pylint\standard.rc
Şimdi çalışmalı ...
Kodunuzun en üstüne, pylint tarafından yorumlanacak bir yorum da ekleyebilirsiniz :
# pylint: disable=C0321
tüm pylint mesaj kodlarına bağlantı
Örneğin --disable-ids=C0321, argümanlar kutusuna eklemek işe yaramaz. Kullanılabilir tüm pylint mesajları _messages, pylint.utils.MessagesHandlerMixInsınıfın bir örneğinin özniteliği olan sözlükte saklanır . Pylint'i argümanla çalıştırırken --disable-ids=...(en azından bir yapılandırma dosyası olmadan), bu sözlük başlangıçta boştur ve pylint içindeki bir KeyError istisnasını yükseltir ( pylint.utils.MessagesHandlerMixIn.check_message_id(). Eclipse'de Pylint Konsolunda (windows - show view - Console) bu hata mesajını görebilirsiniz , konsol simgesinin yanındaki konsol seçeneklerinden Pylint konsolu'nu seçin.)