SORU
3 Aralık 2010, Cuma


Nasıl PyLint bir uyarı devre dışı bırakırım?

Deniyorum devre dışı bırakmak için Uyarı C0321 ("birden fazla ifade tek satır" ben sık sık koymak if ifadeleri ile kısa tek satırlık sonuçları aynı satırda), PyLint 0.21.1 (yoksa bir şey olmaz: astng 0.20.1, ortak 0.50.3, Python 2.6.6 (r266:84292 Eyl 15 2010, 16:22:56)).

PyLint yapılandırma dosyası disable=C0321 ekleyerek denedim, ama PyLint zaten raporlama konusunda ısrar ediyor. Bu hat üzerinde varyasyonlar (disable=0321 disable=C321 gibi) hata olarak, yani PyLint işaretleniryokseçeneği doğru tanımak, sadece bunu görmezden.

Bu PyLint bir hata ya da yanlış bir şey mi yapıyorum? Bu etrafında herhangi bir yolu var mı? Gerçekten bu gürültü bazı kurtulmak istiyorum.

CEVAP
16 Temmuz 2011, CUMARTESİ


Bu sorunu kullanarak yaptımEclipseve aşağıdaki gibi çözüldü

pylint klasöründe () örneğin C:\Python26\Lib\site-packages\pylint, tutun, sağ shift ve bu klasörde windows komut açmak için seçin. Türü:

lint.py --generate-rcfile > standard.rc

Bu oluşturur 'standart.'yapılandırma dosyası. rc '[MESAJLARI KONTROL]' açıklamasız altında Not Defteri'nde açmak 'disable=' ve KİMLİĞİ devre dışı bırakmak istediğiniz mesaj, örneğin ekleyin:

disable=W0511, C0321

Ve Tutulma -^ kaydedin . pencere->tercihler->PyDev->pylint, bağımsız değişken kutusuna:

--rcfile=C:\Python26\Lib\site-packages\pylint\standard.rc

Şimdi çalışması gerekir ...


Ayrıcabir yorum eklekod üstünde o pylint yorumlanacaktır:

# pylint: disable=C0321

tüm bağlantıpylint message codes


Değişkenleri kutusunda örneğin --disable-ids=C0321 ekleme çalışmıyor. Mevcut tüm pylint mesajları sözlükte '', pylint.utils.MessagesHandlerMixIn sınıf. örnek bir nitelik _messages saklanır Tartışma --disable-ids=... (en az bir yapılandırma dosyası olmadan) ile pylint çalışırken, bu sözlük başlangıçta boş, pylint (pylint.içinde KeyError bir istisna topluyor formundadır.MessagesHandlerMixİn.() check_message_id. Eclipse, bu Pylint Konsolu (windows görüntüle Haritayı, ayrıca seçenekler simgesini konsol konsol konsol Konsol seçin Pylint.)-hata iletisi görebilirsiniz

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Andrea Lewis

    Andrea Lewis

    14 Mart 2013
  • Kap Slap

    Kap Slap

    8 Mart 2010
  • pucksz

    pucksz

    24 Mart 2006